Brian Gaeke
|
19df3876e6
|
Factory methods for FunctionPasses now return type FunctionPass *.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7823 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-13 18:18:15 +00:00 |
|
Chris Lattner
|
1ee7855dfa
|
Add prototype for tail-dup pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6847 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-06-22 20:10:42 +00:00 |
|
Chris Lattner
|
a161f0c7c9
|
Expose proto for SRoA pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6348 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-27 15:52:45 +00:00 |
|
Misha Brukman
|
82c89b9f3a
|
Hopefully, the final fix for `[Pp]ropogate'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-20 21:01:22 +00:00 |
|
Chris Lattner
|
3b1ca40d5d
|
Add stub to create lowerSwitches pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5866 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-23 16:24:19 +00:00 |
|
Chris Lattner
|
e802a023d9
|
Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4075 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-08 21:06:27 +00:00 |
|
Chris Lattner
|
f6b684c505
|
Checkin new loop-preheader insertion pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3943 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-26 16:17:33 +00:00 |
|
Chris Lattner
|
1751b7ed27
|
Change LowerAllocations pass to 'require' TargetData instead of it being
passed in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3930 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-25 23:47:49 +00:00 |
|
Chris Lattner
|
87944916a4
|
Expose passinfo from BreakCriticalEdges pass so that it may be "Required" by
other passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3906 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-24 15:42:27 +00:00 |
|
Chris Lattner
|
119e9ea33b
|
Add new BreakCriticalEdges pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3902 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-24 00:08:37 +00:00 |
|
Vikram S. Adve
|
be376cf6d4
|
Allow transformation DecomposeArrayRef(GetElementPtrInst* GEP) to
be invoked on a single instruction at a time, for use in other passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3751 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-16 16:07:19 +00:00 |
|
Chris Lattner
|
513d3e8fc5
|
Include stub for correlated expression elimination pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3597 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-06 18:39:29 +00:00 |
|
Chris Lattner
|
378fb1df55
|
Merge the contents of ChangeAllocations.h into Scalar.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3028 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-23 19:37:38 +00:00 |
|
Chris Lattner
|
b8bcb086f7
|
Expose CFG simplification pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2696 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-21 20:04:15 +00:00 |
|
Chris Lattner
|
0fe2153507
|
Add prototype for LICM pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2612 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-10 22:44:16 +00:00 |
|
Chris Lattner
|
531823f125
|
Add prototype for the PiNodeInserter pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2592 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-10 05:40:37 +00:00 |
|
Chris Lattner
|
540d63cbc7
|
Add expr reassociation pass prototype
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2558 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-08 22:19:01 +00:00 |
|
Chris Lattner
|
1ea5c56795
|
Spell aggressive right
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2549 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-07 22:12:52 +00:00 |
|
Chris Lattner
|
332f3679d0
|
New header file to replace all of the Scalar/*.h files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2533 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-07 19:37:18 +00:00 |
|