- Feb 27, 2003
-
-
Chris Lattner authored
llvm-svn: 5657
-
Chris Lattner authored
There may be a single outside predecessor and still need a new loop-preheader if the predecessor has multiple successors. llvm-svn: 5656
-
Chris Lattner authored
* Remove bogus assertion: there may be a single outside predecessor and still need a new loop-preheader if the predecessor has multiple successors. See bug: LICM/2003-02-27-PreheaderProblem.ll llvm-svn: 5655
-
Chris Lattner authored
llvm-svn: 5654
-
Chris Lattner authored
llvm-svn: 5653
-
Chris Lattner authored
- Now we perform loop exit-block splitting to ensure exit blocks are always dominated by the loop header. - We now preserve dominance frontier information - This fixes bug: LICM/2003-02-26-LoopExitNotDominated.ll llvm-svn: 5652
-
Chris Lattner authored
llvm-svn: 5651
-
Chris Lattner authored
llvm-svn: 5650
-
Chris Lattner authored
* New LoopInfo::isLoopHeader method * Remove some #if 0 code llvm-svn: 5649
-
Chris Lattner authored
llvm-svn: 5648
-
- Feb 26, 2003
-
-
Chris Lattner authored
information for various accesses. What a concept. llvm-svn: 5647
-
Chris Lattner authored
llvm-svn: 5646
-
Chris Lattner authored
llvm-svn: 5645
-
Chris Lattner authored
llvm-svn: 5644
-
Chris Lattner authored
llvm-svn: 5643
-
Chris Lattner authored
llvm-svn: 5642
-
Chris Lattner authored
llvm-svn: 5641
-
Chris Lattner authored
llvm-svn: 5640
-
Chris Lattner authored
llvm-svn: 5639
-
Chris Lattner authored
llvm-svn: 5638
-
Chris Lattner authored
llvm-svn: 5637
-
Chris Lattner authored
Convert to work with new AliasAnalysis interface by conservatively assuming all pointers are arbitrarily large accesses llvm-svn: 5636
-
Chris Lattner authored
llvm-svn: 5635
-
Chris Lattner authored
Add tracking for Mod/Ref info llvm-svn: 5634
-
Chris Lattner authored
* 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
-
Chris Lattner authored
llvm-svn: 5632
-
Chris Lattner authored
* Takes into account the size of the memory reference to determine aliasing. * Expose mod/ref information in a more consistent way llvm-svn: 5631
-
Chris Lattner authored
llvm-svn: 5630
-
Chris Lattner authored
* Add a new initializePass() method to ImmutablePass llvm-svn: 5629
-
Chris Lattner authored
llvm-svn: 5628
-
Chris Lattner authored
llvm-svn: 5627
-
Chris Lattner authored
llvm-svn: 5626
-
- Feb 25, 2003
-
-
Chris Lattner authored
llvm-svn: 5625
-
Chris Lattner authored
llvm-svn: 5624
-
Chris Lattner authored
llvm-svn: 5623
-
Chris Lattner authored
llvm-svn: 5622
-
Chris Lattner authored
llvm-svn: 5621
-
- Feb 24, 2003
-
-
Chris Lattner authored
llvm-svn: 5620
-
Chris Lattner authored
a union-find based algorithm, is significantly faster, and is more general. It will also scale to handle call instructions correctly, which is a nice added bonus. This includes a new pass -print-alias-sets which can be used to show how alias sets are formed for a particular analysis. llvm-svn: 5619
-
Chris Lattner authored
llvm-svn: 5618
-