- Dec 04, 2008
-
-
Ted Kremenek authored
Revamp RegionStoreManager::RemoveDeadBindings. This method now does a complete mark-and-sweep of the store, removing dead regions and recording the set of live and dead symbols appropriately. llvm-svn: 60523
-
Ted Kremenek authored
llvm-svn: 60522
-
Ted Kremenek authored
llvm-svn: 60521
-
Ted Kremenek authored
llvm-svn: 60520
-
Zhongxing Xu authored
llvm-svn: 60516
-
Sebastian Redl authored
Correct CodeGen assumption that LongTy == Int32Ty in a few places. This makes several CodeGenObjC tests pass on 64-bit by fixing assertions. This doesn't mean that the result is actually what the GNU runtime expects, though. llvm-svn: 60515
-
Sebastian Redl authored
Fix some type punning errors in SizeOfAlignOf and Typeid AST nodes. This should satisfy compilers and language lawyers alike. llvm-svn: 60511
-
- Dec 03, 2008
-
-
Ted Kremenek authored
llvm-svn: 60505
-
Ted Kremenek authored
llvm-svn: 60504
-
Sebastian Redl authored
llvm-svn: 60503
-
Ted Kremenek authored
llvm-svn: 60502
-
Ted Kremenek authored
llvm-svn: 60493
-
Ted Kremenek authored
llvm-svn: 60491
-
Ted Kremenek authored
- Fix nonsensical logic in AssumeSymGE. When comparing 'sym >= constant' and the constant is the maximum integer value, add the constraint that 'sym == constant' when the path is deemed feasible. All other cases are feasible. - Improve AssumeSymGT. When comparing 'sym > constant' and constant is the maximum integer value we know the path is infeasible. - Add test case for this enhancement to AssumeSymGT. llvm-svn: 60490
-
Ted Kremenek authored
- Fix nonsensical logic in AssumeSymLE. When comparing 'sym <= constant' and the constant is the minimum integer value, add the constraint that 'sym == constant' when the path is deemed feasible. All other cases are feasible. - Improve AssumeSymLT to address <rdar://problem/6407949>. When comparing 'sym < constant' and constant is the minimum integer value we know the path is infeasible. - Add test case for <rdar://problem/6407949>. llvm-svn: 60489
-
Sebastian Redl authored
llvm-svn: 60483
-
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
-
-