hanchenye-llvm-project/clang/AST
Chris Lattner 67521df9a8 Switch pointers over to using a FoldingSet to unique them instead of
"obviously braindead" linear searches.  reduces the number of slow
type lookups from 10K to 883 on carbon.h, speeding up parsing from 3.5 to
1.26s.

llvm-svn: 39312
2007-01-27 01:29:36 +00:00
..
ASTContext.cpp Switch pointers over to using a FoldingSet to unique them instead of 2007-01-27 01:29:36 +00:00
ASTStreamer.cpp start gather stats on types processed. carbon.h currently yields: 2007-01-26 01:27:23 +00:00
Decl.cpp Create EnumConstantDecl objects for each enum value, and fill them into 2007-01-25 07:29:02 +00:00
Expr.cpp pretty print postfix ++/-- nicer 2006-11-05 23:54:51 +00:00
Makefile Fix these to allow clang to be in any dir. 2006-10-26 04:56:55 +00:00
Sema.cpp Add support for C90 implicitly defined functions, e.g.: 2006-11-20 06:49:47 +00:00
Sema.h Create EnumConstantDecl objects for each enum value, and fill them into 2007-01-25 07:29:02 +00:00
SemaDecl.cpp rename some classes, no functionality changes. 2007-01-26 02:01:53 +00:00
SemaExpr.cpp rename some classes, no functionality changes. 2007-01-26 02:01:53 +00:00
SemaExprCXX.cpp Add support for parsing and pretty printing const_cast, dynamic_cast, 2006-12-04 18:06:35 +00:00
SemaStmt.cpp move semantic analysis of break/continue out of the parser into the sema class. 2006-11-10 05:17:58 +00:00
SemaType.cpp rename some classes, no functionality changes. 2007-01-26 02:01:53 +00:00
Stmt.cpp Add support for parsing and pretty printing const_cast, dynamic_cast, 2006-12-04 18:06:35 +00:00
StmtPrinter.cpp Add support for parsing and pretty printing const_cast, dynamic_cast, 2006-12-04 18:06:35 +00:00
StmtVisitor.cpp Add support for parsing and pretty printing const_cast, dynamic_cast, 2006-12-04 18:06:35 +00:00
Type.cpp Switch pointers over to using a FoldingSet to unique them instead of 2007-01-27 01:29:36 +00:00