- Dec 03, 2008
-
-
Anders Carlsson authored
llvm-svn: 60462
-
Ted Kremenek authored
Use an array instead of a DenseMap to cache persistent IDs -> IdentifierInfo*. This leads to a 4% speedup at -fsyntax-only using PTH. llvm-svn: 60452
-
Steve Naroff authored
llvm-svn: 60450
-
Ted Kremenek authored
llvm-svn: 60448
-
Ted Kremenek authored
- Remove PTHManager.cpp. Move all of its functions to PTHLexer.cpp since some of the internal methods are used by PTHLexer (their implementations are intertwined.) This enables some important inlining opportunities at -O3. - Don't construct an std::vector<Token> prior to feeding PTH tokens to the Preprocessor. Stream them off the PTH file directly. llvm-svn: 60447
-
- Dec 02, 2008
-
-
Sebastian Redl authored
llvm-svn: 60444
-
Ted Kremenek authored
llvm-svn: 60441
-
Ted Kremenek authored
llvm-svn: 60440
-
Ted Kremenek authored
- Added method "setPTHManager" that will be called by the driver to install a PTHManager for the Preprocessor. - Fixed some comments. - Added EnterSourceFileWithPTH to mirror EnterSourceFileWithLexer. llvm-svn: 60437
-
Ted Kremenek authored
Added PTHManager, a utility class that will be used by Preprocessor to lazily create PTHLexer objects for pre-tokenized files. llvm-svn: 60436
-
Ted Kremenek authored
- Output 32 bit integers using bit-shifting + write of individual bytes. This is motivated because we aren't guaranteed to load 32-bit ints of the mmaped PTH file at 4-byte offsets. - Don't emit flags for IdentifierInfos. These are lazily populated by the Preprocessor/Parser. - Only write out tokens for files with absolute paths. This is potentially temporary, but simplifies things for now. llvm-svn: 60435
-
Fariborz Jahanian authored
work in prgress. llvm-svn: 60430
-
Nuno Lopes authored
llvm-svn: 60428
-
Steve Naroff authored
llvm-svn: 60427
-
Steve Naroff authored
llvm-svn: 60426
-
Sebastian Redl authored
llvm-svn: 60425
-
Sebastian Redl authored
llvm-svn: 60423
-
Sebastian Redl authored
This may be the case on 64-bit systems. Whether that fact is a bug is a different question, but it's easy to cure the symptom. llvm-svn: 60422
-
Sebastian Redl authored
llvm-svn: 60421
-
Sebastian Redl authored
llvm-svn: 60420
-
Eli Friedman authored
llvm-svn: 60418
-
Steve Naroff authored
llvm-svn: 60416
-
Eli Friedman authored
ScalarExprEmitter::VisitBinLOr. llvm-svn: 60415
-
-
Sebastian Redl authored
llvm-svn: 60413
-
Ted Kremenek authored
llvm-svn: 60390
-
Eli Friedman authored
PR3152. llvm-svn: 60389
-
Douglas Gregor authored
- Template parameter scope to hold the template parameters - Template parameter context for parsing declarators - Actions for template type parameters and non-type template parameters llvm-svn: 60387
-
Fariborz Jahanian authored
a property. Previous scheme of seaching in interface's list of methods would not work because this list is not yet constructed. This is in preparation for doing semantic check on viability of setter/getter method declarations. llvm-svn: 60386
-
Douglas Gregor authored
llvm-svn: 60384
-
Douglas Gregor authored
llvm-svn: 60380
-
- Dec 01, 2008
-
-
Douglas Gregor authored
llvm-svn: 60377
-
Douglas Gregor authored
llvm-svn: 60373
-
Douglas Gregor authored
llvm-svn: 60372
-
Steve Naroff authored
-Start adding support for rewriting @synthesize. llvm-svn: 60368
-
Douglas Gregor authored
llvm-svn: 60367
-
Douglas Gregor authored
llvm-svn: 60364
-
Daniel Dunbar authored
llvm-svn: 60363
-
Daniel Dunbar authored
__ASSEMBLER__ properly. Patch from Roman Divacky (with minor formatting changes). Thanks! llvm-svn: 60362
-
Douglas Gregor authored
llvm-svn: 60361
-