- Feb 27, 2003
-
-
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: 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
-
- Feb 26, 2003
-
-
Chris Lattner authored
Convert to work with new AliasAnalysis interface by conservatively assuming all pointers are arbitrarily large accesses llvm-svn: 5636
-
- Feb 24, 2003
-
-
Chris Lattner authored
llvm-svn: 5620
-
Chris Lattner authored
llvm-svn: 5613
-
- Feb 23, 2003
-
-
Chris Lattner authored
a pass which wraps the function. This allows other passes to use the functionality llvm-svn: 5610
-
- Feb 22, 2003
-
-
Chris Lattner authored
llvm-svn: 5608
-
- Feb 18, 2003
-
-
Chris Lattner authored
* X*C + X --> X * (C+1) * X + X*C --> X * (C+1) * X - X*C --> X * (1-C) * X*C - X --> X * (C-1) llvm-svn: 5592
-
Chris Lattner authored
* A & ~A == 0 * A / (2^c) == A >> c if unsigned * 0 / A == 0 * 1.0 * A == A * A * (2^c) == A << c * A ^ ~A == -1 * A | ~A == -1 * 0 % X = 0 * A % (2^c) == A & (c-1) if unsigned * A - (A & B) == A & ~B * -1 - A == ~A llvm-svn: 5587
-
- Feb 14, 2003
-
-
Anand Shukla authored
llvm-svn: 5572
-
Chris Lattner authored
llvm-svn: 5567
-
Chris Lattner authored
llvm-svn: 5565
-
Chris Lattner authored
llvm-svn: 5562
-
- Feb 10, 2003
-
-
Chris Lattner authored
llvm-svn: 5525
-
- Feb 09, 2003
-
-
Anand Shukla authored
llvm-svn: 5522
-
- Feb 06, 2003
-
-
Chris Lattner authored
llvm-svn: 5499
-
- Feb 03, 2003
-
-
Chris Lattner authored
llvm-svn: 5472
-
- Feb 01, 2003
-
-
Chris Lattner authored
This change provides a small (3%) but consistent speedup llvm-svn: 5460
-
Chris Lattner authored
llvm-svn: 5458
-
- Jan 30, 2003
-
-
Chris Lattner authored
llvm-svn: 5446
-
Chris Lattner authored
llvm-svn: 5443
-
Chris Lattner authored
* Fix bug: Linker/2003-01-30-LinkerTypeRename.ll llvm-svn: 5441
-
Chris Lattner authored
llvm-svn: 5439
-
Chris Lattner authored
* remove using decls CVS: ---------------------------------------------------------------------- llvm-svn: 5437
-
Chris Lattner authored
llvm-svn: 5435
-
- Jan 29, 2003
-
-
Chris Lattner authored
llvm-svn: 5432
-
- Jan 24, 2003
-
-
Chris Lattner authored
llvm-svn: 5422
-
- Jan 23, 2003
-
-
Chris Lattner authored
llvm-svn: 5407
-
Chris Lattner authored
llvm-svn: 5405
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5281
-
Chris Lattner authored
llvm-svn: 5278
-
Chris Lattner authored
llvm-svn: 5277
-
Chris Lattner authored
Move graph.h into local directory llvm-svn: 5276
-
Chris Lattner authored
llvm-svn: 5264
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5235
-
Chris Lattner authored
Make sure to handle %'s in strings correctly so that the names of BB's and functions are actually printed! llvm-svn: 5234
-
Chris Lattner authored
llvm-svn: 5222
-
- Dec 15, 2002
-
-
Chris Lattner authored
rank map cache for instruction ranks llvm-svn: 5030
-
Chris Lattner authored
* Reword comment to make more clear * Don't print out BB's after modification made * Don't delete and new an instruction when we need to move something, just move it. llvm-svn: 5029
-