- Oct 07, 2007
-
-
Chris Lattner authored
llvm-svn: 42730
-
Chris Lattner authored
llvm-svn: 42728
-
Chris Lattner authored
Now instead of IdentifierInfo knowing anything about MacroInfo, only the preprocessor knows. This makes MacroInfo truly private to the Lex library (and its direct clients) instead of being accessed in the Basic library. llvm-svn: 42727
-
Chris Lattner authored
llvm-svn: 42726
-
Chris Lattner authored
call to getMacroInfo to call it. llvm-svn: 42725
-
Chris Lattner authored
llvm-svn: 42724
-
Chris Lattner authored
(because all bitfields now fit in 32 bits). This shrinks the identifier table for carbon.h from 1634428 to 1451424 bytes (12%) and has no impact on compile time. llvm-svn: 42723
-
Chris Lattner authored
moves the MacroInfo pointer to a side hash table (which currently lives in IdentifierTable.cpp). This removes a pointer from Identifier info, but doesn't shrink it, as it requires a new bit be added. This strange approach with the 'hasmacro' bit is needed to not lose preprocessor performance. llvm-svn: 42722
-
Chris Lattner authored
This fixes strange assertions that just started triggering. llvm-svn: 42721
-
Chris Lattner authored
llvm-svn: 42720
-
Chris Lattner authored
fit in 32-bits, shrinking IdentifierInfo by a word. This shrinks the total size of the identifier pool from 1817264 to 1634428 bytes (11%) on carbon.h. llvm-svn: 42719
-
Chris Lattner authored
llvm-svn: 42718
-
Chris Lattner authored
number of arguments now and does the right thing, but the nullary/unary accessors are preserved as convenience functions. This allows us to slightly simplify clients. llvm-svn: 42716
-
Chris Lattner authored
llvm-svn: 42715
-
Chris Lattner authored
llvm-svn: 42714
-
Chris Lattner authored
llvm-svn: 42712
-
Chris Lattner authored
llvm-svn: 42711
-
Chris Lattner authored
NamedDecl is a Decl that has an IdentifierInfo (for example, ScopedDecl), but not ObjcMethodDecl. Simplify some code in ActOnAddMethodsToObjcDecl, by doing the cast from DeclTy to Decl at the start of the method. llvm-svn: 42710
-
Chris Lattner authored
Every decl has a SourceLocation, move the location info into the Decl class instead of being in subclasses. llvm-svn: 42709
-
- Oct 06, 2007
-
-
Kevin authored
llvm-svn: 42708
-
Chris Lattner authored
llvm-svn: 42706
-
Chris Lattner authored
llvm-svn: 42705
-
Chris Lattner authored
llvm-svn: 42704
-
Chris Lattner authored
llvm-svn: 42703
-
Chris Lattner authored
for holding builtin target-specific macros. llvm-svn: 42689
-
Chris Lattner authored
stringmap operations when there are no secondary targets. llvm-svn: 42688
-
Chris Lattner authored
llvm-svn: 42685
-
Chris Lattner authored
llvm-svn: 42684
-
Chris Lattner authored
llvm-svn: 42683
-
Chris Lattner authored
llvm-svn: 42682
-
Chris Lattner authored
llvm-svn: 42681
-
Kevin authored
llvm-svn: 42680
-
Chris Lattner authored
llvm-svn: 42679
-
Chris Lattner authored
llvm-svn: 42678
-
Bill Wendling authored
llvm-svn: 42676
-
Bill Wendling authored
llvm-svn: 42675
-
Bill Wendling authored
llvm-svn: 42674
-
Kevin authored
2. Added strict doctype. Closing out tags like <br/> and <meta.../> may still be a problem (necessary for XHTML, but wrong for HTML).... llvm-svn: 42673
-
Ted Kremenek authored
- Added include/Analysis/ExprDeclBitVector.h - Added include/Analysis/ProgramEdge.h - Removed include/Analysis/Visitors/DataflowStmtVisitor.h llvm-svn: 42663
-
Ted Kremenek authored
by newer visitor interfaces. llvm-svn: 42662
-