Misha Brukman
|
13b5b048fb
|
New Function-level transformation utils.
llvm-svn: 11938
|
2004-02-28 03:33:30 +00:00 |
|
Misha Brukman
|
1ddb180929
|
Add the prototype for the LoopExtractor Pass.
llvm-svn: 11937
|
2004-02-28 03:33:17 +00:00 |
|
Chris Lattner
|
64cbbad38e
|
Add prototype
llvm-svn: 11837
|
2004-02-25 21:34:51 +00:00 |
|
Misha Brukman
|
47df5a35ec
|
Fix spelling of `tendency'.
llvm-svn: 11378
|
2004-02-13 16:23:14 +00:00 |
|
Chris Lattner
|
2b87d0184b
|
Expose a pass ID for lower-invoke
llvm-svn: 11377
|
2004-02-13 16:16:35 +00:00 |
|
Chris Lattner
|
0d6e2dfd13
|
Check in header file I forgot before.
llvm-svn: 11115
|
2004-02-04 03:59:08 +00:00 |
|
Chris Lattner
|
98a45667fb
|
llvm::ConstantFoldInstruction
llvm-svn: 10787
|
2004-01-12 18:25:56 +00:00 |
|
Chris Lattner
|
c1952a1fd6
|
Add new function
llvm-svn: 10529
|
2003-12-19 05:56:28 +00:00 |
|
Brian Gaeke
|
98cfeec17b
|
Fix typo in comment.
llvm-svn: 10487
|
2003-12-16 21:55:45 +00:00 |
|
Brian Gaeke
|
d25f86d683
|
Put all LLVM code into the llvm namespace, as per bug 109.
llvm-svn: 9903
|
2003-11-11 22:41:34 +00:00 |
|
Chris Lattner
|
da2387324c
|
Include forms of SplitCriticalEdge which work correctly with pred/succ iterators
llvm-svn: 9856
|
2003-11-10 04:42:13 +00:00 |
|
Chris Lattner
|
2a993fb1c5
|
Move isCriticalEdge & SplitCritical into this file. While we're at it, change
the interface to SplitCriticalEdge so that it splits an edge if it is critical,
otherwise just returns false and noops if not.
llvm-svn: 9852
|
2003-11-10 04:10:27 +00:00 |
|
Chris Lattner
|
6beaeb1c1d
|
Move isCriticalEdge & SplitCritical edge out of this file, which is only
for passes.
llvm-svn: 9851
|
2003-11-10 04:09:44 +00:00 |
|
Misha Brukman
|
b6f41c96d7
|
Declare FunctionPasses as such.
llvm-svn: 9767
|
2003-11-07 17:19:39 +00:00 |
|
Chris Lattner
|
5c551d6bd5
|
Split the DAE pass into DAE and DAH passes
llvm-svn: 9742
|
2003-11-05 21:43:42 +00:00 |
|
Chris Lattner
|
78d89a92b7
|
Include new prototype
llvm-svn: 9422
|
2003-10-23 16:51:49 +00:00 |
|
John Criswell
|
16c6cda9d5
|
Added LLVM copyright header (for lack of a better term).
llvm-svn: 9304
|
2003-10-20 20:19:47 +00:00 |
|
Chris Lattner
|
f4ca01758d
|
Rename loop preheaders pass to loop simplify
llvm-svn: 9061
|
2003-10-12 21:52:28 +00:00 |
|
Chris Lattner
|
d1c3f771f8
|
Change the interface to PromoteMemToReg to also take a DominatorTree
llvm-svn: 8883
|
2003-10-05 21:20:13 +00:00 |
|
Chris Lattner
|
8848bf58ce
|
Add new prototype for createLowerInvokePass(). Make simplifycfg be a
functionpass
llvm-svn: 8870
|
2003-10-05 19:15:13 +00:00 |
|
Chris Lattner
|
4e4c763dfc
|
Standardize header file comments
llvm-svn: 8782
|
2003-09-30 18:37:50 +00:00 |
|
Chris Lattner
|
b64863a2f3
|
Cleanup header file
llvm-svn: 8622
|
2003-09-20 14:35:38 +00:00 |
|
Chris Lattner
|
bf7dd80e7c
|
Expose the TCE pass
llvm-svn: 8619
|
2003-09-20 05:14:13 +00:00 |
|
Chris Lattner
|
0c3066b0ae
|
Add prototype for the lowersetjmp pass
llvm-svn: 8522
|
2003-09-15 05:05:23 +00:00 |
|
Chris Lattner
|
ee577bdc08
|
Expand the pass to unify all of the unwind blocks as well
llvm-svn: 8456
|
2003-09-10 20:34:51 +00:00 |
|
Chris Lattner
|
58d4183a25
|
Fix spell-o's
llvm-svn: 8431
|
2003-09-10 05:29:43 +00:00 |
|
Chris Lattner
|
f993c53f49
|
Dead header file
llvm-svn: 8317
|
2003-09-01 20:46:08 +00:00 |
|
Chris Lattner
|
603a7af227
|
Add RPR prototype here
llvm-svn: 8314
|
2003-09-01 20:44:42 +00:00 |
|
Chris Lattner
|
ed0dcf3cf0
|
This file is just a subset of Cilkifier.h
llvm-svn: 8286
|
2003-09-01 16:42:43 +00:00 |
|
Chris Lattner
|
2ef2a63728
|
Change the RaiseAllocations pass from being a BasicBlockPass to being a Pass
llvm-svn: 8279
|
2003-09-01 03:14:00 +00:00 |
|
Chris Lattner
|
dbde8ba630
|
Fix an FLAT OUT WRONG comment
llvm-svn: 8263
|
2003-08-31 19:37:29 +00:00 |
|
Chris Lattner
|
7dac86e5f5
|
Add accessor function for the PruneEH pass
llvm-svn: 8254
|
2003-08-31 16:30:25 +00:00 |
|
Chris Lattner
|
e61cdf5a6e
|
Add versions of InlineFunction which work on Invoke instructions and general call sites
llvm-svn: 8105
|
2003-08-24 06:58:32 +00:00 |
|
Brian Gaeke
|
4651096037
|
Factory methods for function passes now return type FunctionPass *.
llvm-svn: 7839
|
2003-08-14 06:09:32 +00:00 |
|
Brian Gaeke
|
77c65be59e
|
Factory methods for FunctionPasses now return type FunctionPass *.
llvm-svn: 7823
|
2003-08-13 18:18:15 +00:00 |
|
John Criswell
|
64631c7abe
|
Removing the pool allocator from the main CVS tree.
Use the poolalloc module in CVS from now on.
llvm-svn: 7810
|
2003-08-13 15:36:15 +00:00 |
|
Sumant Kowshik
|
154c4b21ec
|
Added a flag which is set when all data structures are not pool allocated
llvm-svn: 7660
|
2003-08-07 04:37:52 +00:00 |
|
Sumant Kowshik
|
d0be623358
|
Added the declaration of InlineIndirectCalls
llvm-svn: 7601
|
2003-08-05 16:56:59 +00:00 |
|
Chris Lattner
|
e0e0686413
|
Add argument
llvm-svn: 6990
|
2003-06-30 03:13:36 +00:00 |
|
Chris Lattner
|
e3d0b99978
|
Add argument to DAE to allow operation on non-internal functions
llvm-svn: 6895
|
2003-06-25 04:12:49 +00:00 |
|
Chris Lattner
|
6c260f1c5c
|
Add prototype for tail-dup pass
llvm-svn: 6847
|
2003-06-22 20:10:42 +00:00 |
|
Chris Lattner
|
f6973b0f28
|
Add prototype for the new DAE pass
llvm-svn: 6703
|
2003-06-16 12:16:52 +00:00 |
|
Sumant Kowshik
|
a961b3c083
|
Made changes suggested by Chris
llvm-svn: 6606
|
2003-06-04 08:03:57 +00:00 |
|
Tanya Lattner
|
eaa01f0821
|
Fixed comment width, changed arg to be const, fixed indentation, removed unnecessary includes.
llvm-svn: 6476
|
2003-05-31 20:01:37 +00:00 |
|
Tanya Lattner
|
ceefb5002a
|
Sorry, correcting small typo.
llvm-svn: 6433
|
2003-05-30 15:53:50 +00:00 |
|
Tanya Lattner
|
117f7c0082
|
Added support for cloning a trace.
llvm-svn: 6430
|
2003-05-30 15:48:23 +00:00 |
|
Sumant Kowshik
|
f022bd6bf3
|
Changes to support function pointers
llvm-svn: 6421
|
2003-05-29 22:43:46 +00:00 |
|
Chris Lattner
|
47842943a5
|
Doxygenify comments
llvm-svn: 6393
|
2003-05-29 15:06:40 +00:00 |
|
Chris Lattner
|
593cb8cafe
|
Expose proto for SRoA pass.
llvm-svn: 6348
|
2003-05-27 15:52:45 +00:00 |
|
Misha Brukman
|
825e174bf7
|
Hopefully, the final fix for `[Pp]ropogate'.
llvm-svn: 6251
|
2003-05-20 21:01:22 +00:00 |
|