Chris Lattner
|
4a05ba0ab5
|
Move isCriticalEdge & SplitCritical edge out of this file, which is only
for passes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9851 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-11-10 04:09:44 +00:00 |
|
Misha Brukman
|
d24fdda8e9
|
Declare FunctionPasses as such.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9767 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-11-07 17:19:39 +00:00 |
|
Chris Lattner
|
3323f2abbd
|
Split the DAE pass into DAE and DAH passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9742 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-11-05 21:43:42 +00:00 |
|
Chris Lattner
|
815904d373
|
Include new prototype
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9422 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-23 16:51:49 +00:00 |
|
John Criswell
|
6fbcc26f14
|
Added LLVM copyright header (for lack of a better term).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-20 20:19:47 +00:00 |
|
Chris Lattner
|
98bf436e2e
|
Rename loop preheaders pass to loop simplify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9061 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-12 21:52:28 +00:00 |
|
Chris Lattner
|
43f820d1f7
|
Change the interface to PromoteMemToReg to also take a DominatorTree
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8883 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-05 21:20:13 +00:00 |
|
Chris Lattner
|
5e5252b4c9
|
Add new prototype for createLowerInvokePass(). Make simplifycfg be a
functionpass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-10-05 19:15:13 +00:00 |
|
Chris Lattner
|
48486893f4
|
Standardize header file comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8782 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-30 18:37:50 +00:00 |
|
Chris Lattner
|
b912491329
|
Cleanup header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8622 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-20 14:35:38 +00:00 |
|
Chris Lattner
|
3fc6ef1bb9
|
Expose the TCE pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8619 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-20 05:14:13 +00:00 |
|
Chris Lattner
|
370910d2a0
|
Add prototype for the lowersetjmp pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8522 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-15 05:05:23 +00:00 |
|
Chris Lattner
|
f46057be77
|
Expand the pass to unify all of the unwind blocks as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8456 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-10 20:34:51 +00:00 |
|
Chris Lattner
|
065a616ada
|
Fix spell-o's
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8431 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-10 05:29:43 +00:00 |
|
Chris Lattner
|
b23043dc8e
|
Dead header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8317 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-01 20:46:08 +00:00 |
|
Chris Lattner
|
3dc48c54de
|
Add RPR prototype here
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8314 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-01 20:44:42 +00:00 |
|
Chris Lattner
|
b50b8b1acc
|
This file is just a subset of Cilkifier.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8286 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-01 16:42:43 +00:00 |
|
Chris Lattner
|
2757af2d47
|
Change the RaiseAllocations pass from being a BasicBlockPass to being a Pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8279 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-09-01 03:14:00 +00:00 |
|
Chris Lattner
|
a04e51f4c0
|
Fix an FLAT OUT WRONG comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8263 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-31 19:37:29 +00:00 |
|
Chris Lattner
|
fa7f524162
|
Add accessor function for the PruneEH pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8254 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-31 16:30:25 +00:00 |
|
Chris Lattner
|
9d3a1b2d97
|
Add versions of InlineFunction which work on Invoke instructions and general call sites
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8105 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-24 06:58:32 +00:00 |
|
Brian Gaeke
|
bf3c4cfaad
|
Factory methods for function passes now return type FunctionPass *.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7839 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-14 06:09:32 +00:00 |
|
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 |
|
John Criswell
|
478b3a9682
|
Removing the pool allocator from the main CVS tree.
Use the poolalloc module in CVS from now on.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-13 15:36:15 +00:00 |
|
Sumant Kowshik
|
edea6d646b
|
Added a flag which is set when all data structures are not pool allocated
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7660 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-07 04:37:52 +00:00 |
|
Sumant Kowshik
|
3d9c001af0
|
Added the declaration of InlineIndirectCalls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7601 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-08-05 16:56:59 +00:00 |
|
Chris Lattner
|
1a36443c2f
|
Add argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6990 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-06-30 03:13:36 +00:00 |
|
Chris Lattner
|
9b2a14b6f1
|
Add argument to DAE to allow operation on non-internal functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6895 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-06-25 04:12:49 +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
|
1989d34b3b
|
Add prototype for the new DAE pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6703 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-06-16 12:16:52 +00:00 |
|
Sumant Kowshik
|
9271ade15b
|
Made changes suggested by Chris
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6606 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-06-04 08:03:57 +00:00 |
|
Tanya Lattner
|
658c5bcdb2
|
Fixed comment width, changed arg to be const, fixed indentation, removed unnecessary includes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6476 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-31 20:01:37 +00:00 |
|
Tanya Lattner
|
7cf322f51b
|
Sorry, correcting small typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6433 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-30 15:53:50 +00:00 |
|
Tanya Lattner
|
2c49fc023e
|
Added support for cloning a trace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-30 15:48:23 +00:00 |
|
Sumant Kowshik
|
5e587d7a23
|
Changes to support function pointers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6421 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-29 22:43:46 +00:00 |
|
Chris Lattner
|
aa101c3147
|
Doxygenify comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6393 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-05-29 15:06:40 +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
|
5705f0c2ea
|
LevelRaise now gets TD from passmanager
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5897 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-24 18:25:42 +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
|
a107e5f11c
|
Add prototype for new CloneBasicBlock function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5804 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-18 03:49:22 +00:00 |
|
Chris Lattner
|
d76370b306
|
Add getAnalysisUsage method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5756 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-31 17:29:18 +00:00 |
|
Chris Lattner
|
fb743a937f
|
Change the mem2reg interface to accept a TargetData argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5685 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-03-03 17:25:18 +00:00 |
|
Chris Lattner
|
782752b7a2
|
Add a new interface file for the PromoteMemToReg interface in the Utils library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5609 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-22 23:04:52 +00:00 |
|
Chris Lattner
|
9a64084a84
|
Remove pool alloc accessor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5473 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-03 19:08:33 +00:00 |
|
Chris Lattner
|
4ab6aefe44
|
Expose information about pool allocation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5471 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-03 19:07:46 +00:00 |
|
Chris Lattner
|
b9eca537d0
|
New header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5280 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-01-14 22:37:41 +00:00 |
|
Chris Lattner
|
a1767182de
|
Move to Instrumentation.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5279 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-01-14 22:36:15 +00:00 |
|
Chris Lattner
|
77f088b114
|
REmove unused header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5275 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-01-14 22:29:57 +00:00 |
|
Chris Lattner
|
d15a1da5eb
|
Remove unused header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5274 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-01-14 22:28:22 +00:00 |
|