Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+1 |
| | | | | llvm-svn: 15334 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+1 |
| | | | | llvm-svn: 14622 | ||||
* | Changes to work with the changes to the AliasAnalysis interface. The -no-aa | Chris Lattner | 2004-05-23 | 1 | -28/+67 |
| | | | | | | class is now in the BasicAliasAnalysis.cpp file llvm-svn: 13684 | ||||
* | Deinline some virtual methods, provide better mod/ref answers through the | Chris Lattner | 2004-03-15 | 1 | -5/+21 |
| | | | | | | use of the boolean queries llvm-svn: 12410 | ||||
* | Improve mod/ref information based on the pointsToConstantMemory method. | Chris Lattner | 2004-01-30 | 1 | -2/+9 |
| | | | | llvm-svn: 11021 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Add new -no-aa implementation | Chris Lattner | 2003-02-26 | 1 | -0/+19 |
| | | | | llvm-svn: 5641 | ||||
* | Move BasicAA pass out to it's own header file | Chris Lattner | 2003-02-26 | 1 | -258/+7 |
| | | | | llvm-svn: 5640 | ||||
* | - Checkin of the alias analysis work: | Chris Lattner | 2003-02-26 | 1 | -78/+187 |
| | | | | | | | | | * Takes into account the size of the memory reference to determine aliasing. * Expose mod/ref information in a more consistent way * BasicAA can now disambiguate A[i][1] and A[j][2] for conservative request sizes llvm-svn: 5633 | ||||
* | Implement knowledge in BasicAA that &A->field != &A and (P+1) != P | Chris Lattner | 2003-02-09 | 1 | -0/+17 |
| | | | | llvm-svn: 5519 | ||||
* | - Fix BasicAA to correctly detect the non-aliasness of A[1] & A[2] | Chris Lattner | 2003-02-09 | 1 | -2/+2 |
| | | | | llvm-svn: 5518 | ||||
* | Don't bother counting alias results, allow the AliasAnalysisCounter to do that. | Chris Lattner | 2003-02-07 | 1 | -24/+6 |
| | | | | llvm-svn: 5505 | ||||
* | Add statistics to basicAA pass | Chris Lattner | 2003-02-03 | 1 | -7/+28 |
| | | | | llvm-svn: 5480 | ||||
* | Make query operations non-const to allow demand-driven analyses. | Vikram S. Adve | 2002-11-06 | 1 | -5/+5 |
| | | | | llvm-svn: 4569 | ||||
* | * Add capability to recognize alias properties of the following common cases: | Chris Lattner | 2002-09-08 | 1 | -12/+79 |
| | | | | | | | | | | | | | | | | | - A[c1] cannot alias A[c2] where constants c1 != c2 - A[i] cannot alias B[j] if A & B are provably different arrays This should help out array based codes. For example, from bzip2 from spec, 3 additional loads can be GCSE'd, and _21_ additional loads can be LICMd due to this change. In a test example from the Spec GAP benchmark (vecffe.c), this change allows _52_ additional loads to be GCSE'd and _224_ additional LICM'd loads. Not bad for such a simple change. Other testcases show no change at all because they just don't use arrays. Not too suprising there. llvm-svn: 3616 | ||||
* | Remove unneeded #include | Chris Lattner | 2002-08-29 | 1 | -1/+0 |
| | | | | llvm-svn: 3524 | ||||
* | doxygenize comments | Chris Lattner | 2002-08-22 | 1 | -9/+8 |
| | | | | llvm-svn: 3481 | ||||
* | Add missing #include | Chris Lattner | 2002-08-22 | 1 | -0/+1 |
| | | | | llvm-svn: 3467 | ||||
* | Check-in new alias analysis infrastructure | Chris Lattner | 2002-08-22 | 1 | -0/+155 |
llvm-svn: 3465 |