Chris Lattner
|
0b18c1d64e
|
Add support for printing out statistics information when -stats is added to
the command line
llvm-svn: 2601
|
2002-05-10 15:38:35 +00:00 |
Chris Lattner
|
77f791dd5b
|
Split ChangeAllocations.cpp into Raise & LowerAllocations.cpp
llvm-svn: 2529
|
2002-05-07 19:02:48 +00:00 |
Chris Lattner
|
9b55e5a2f4
|
Reduce dependance on TransformInternals.h, instead using the TransformUtils library
llvm-svn: 2518
|
2002-05-07 18:12:18 +00:00 |
Chris Lattner
|
d5a847057b
|
Eliminate duplicate or unneccesary #include's
llvm-svn: 2397
|
2002-04-29 17:42:12 +00:00 |
Chris Lattner
|
37104aace8
|
Add new optional getPassName() virtual function that a Pass can override
to make debugging output a lot nicer.
llvm-svn: 2395
|
2002-04-29 14:57:45 +00:00 |
Chris Lattner
|
ca14237696
|
Split ConstantVals.h into Constant.h and Constants.h
llvm-svn: 2378
|
2002-04-28 19:55:58 +00:00 |
Chris Lattner
|
06be180225
|
Add explicit #includes of Function.h to make up for the removed #include
in iOther.h
llvm-svn: 2209
|
2002-04-09 19:08:28 +00:00 |
Chris Lattner
|
c13563d5c0
|
Simplify code a lot by using the Module::getFunction & getOrInsertFunction
llvm-svn: 2028
|
2002-03-29 03:38:05 +00:00 |
Chris Lattner
|
57698e2c0b
|
Change references from Method to Function
change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|
2002-03-26 18:01:55 +00:00 |
Chris Lattner
|
04805fa29c
|
Change over to use new style pass mechanism, now passes only expose small
creation functions in their public header file, unless they can help it.
llvm-svn: 1816
|
2002-02-26 21:46:54 +00:00 |
Chris Lattner
|
d5d56780e2
|
Convert xforms over to new pass structure.
llvm-svn: 1605
|
2002-01-31 00:45:11 +00:00 |
Chris Lattner
|
70090079e7
|
Don't insert a useless cast
llvm-svn: 1527
|
2002-01-22 03:30:06 +00:00 |
Chris Lattner
|
3787ee6be6
|
Rename LowerAllocations.h to ChangeAllocations.h since it now contains the
RaiseAllocations pass as well.
llvm-svn: 1525
|
2002-01-22 01:04:08 +00:00 |
Chris Lattner
|
4f0f09757d
|
Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass in
the ChangeAllocations.h header file.
llvm-svn: 1522
|
2002-01-22 00:13:51 +00:00 |
Chris Lattner
|
d07471d6c3
|
LowerAllocations is really a BasicBlock pass. Make it so.
llvm-svn: 1521
|
2002-01-21 23:34:02 +00:00 |
Chris Lattner
|
0686e435d1
|
Implement a more powerful, simpler, pass system. This pass system can figure
out how to run a collection of passes optimially given their behaviors and
charactaristics.
Convert code to use it.
llvm-svn: 1507
|
2002-01-21 07:31:50 +00:00 |
Chris Lattner
|
7f74a56e24
|
Changes to build successfully with GCC 3.02
llvm-svn: 1503
|
2002-01-20 22:54:45 +00:00 |
Chris Lattner
|
b3364fc169
|
Remove unsized array support
llvm-svn: 1466
|
2001-12-14 16:38:04 +00:00 |
Chris Lattner
|
25b151dfdf
|
Fix a bug introduced by "internal linkage" work.
llvm-svn: 1415
|
2001-12-04 18:01:49 +00:00 |
Chris Lattner
|
2413b160ec
|
Renamed inst_const_iterator -> const_inst_iterator
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
llvm-svn: 1408
|
2001-12-04 00:03:30 +00:00 |
Chris Lattner
|
3462ae3ad7
|
Rename ConstPoolVal -> Constant
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
2001-12-03 22:26:30 +00:00 |
Chris Lattner
|
3b7199e36c
|
Add #includes to enable buiding in Release mode
llvm-svn: 1174
|
2001-11-07 13:49:45 +00:00 |
Chris Lattner
|
7e6a0d8c17
|
Use the correct prototype for malloc and free
llvm-svn: 1066
|
2001-10-31 06:36:23 +00:00 |
Chris Lattner
|
6fea0324d7
|
Convert to new simpler pass itf
llvm-svn: 880
|
2001-10-18 05:27:33 +00:00 |
Chris Lattner
|
1bb5f8e4ee
|
Add new Pass infrastructure and some examples
llvm-svn: 836
|
2001-10-15 17:31:51 +00:00 |