Chris Lattner
|
528e8b58a5
|
Add instruction combining pass
Rename -mergecons to -constmerge
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1478 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-14 16:50:35 +00:00 |
|
Chris Lattner
|
e04a967e7e
|
Remove unnecesary namespace impot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1419 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-05 06:35:30 +00:00 |
|
Chris Lattner
|
fe196cf98b
|
Use new induction variable simplification code with -indvars option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1410 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 04:32:04 +00:00 |
|
Chris Lattner
|
cee8f9ae67
|
Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-27 00:03:19 +00:00 |
|
Chris Lattner
|
63202328d3
|
* Add hooks to globaldce
* Fix ugly hacks by implementing IPOs correctly
* Use an auto_ptr to manage the module lifecycle
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1395 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:22:39 +00:00 |
|
Chris Lattner
|
aa4730d9c3
|
Link to ipo library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1394 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:21:02 +00:00 |
|
Chris Lattner
|
ee6826b5e3
|
Change swapstructs itf
Add nasty hack to be removed later
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1356 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 18:18:53 +00:00 |
|
Chris Lattner
|
854acb996e
|
Add hooks to call the new swap structcontents pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1243 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-10 07:16:10 +00:00 |
|
Chris Lattner
|
e764f60710
|
add Yet Another Instance of a Static Library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1242 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-10 07:15:53 +00:00 |
|
Chris Lattner
|
068f487ee5
|
Move the Raise xform from opt to transforms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1072 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-01 02:41:09 +00:00 |
|
Chris Lattner
|
e166fe1910
|
Add hook for GCC cleanup pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1060 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-31 04:29:44 +00:00 |
|
Chris Lattner
|
ffa6f9ca06
|
Fix to reference the right header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@915 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-19 15:39:14 +00:00 |
|
Chris Lattner
|
9effd69ca2
|
Expose more xforms to the opt utility
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@900 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-18 20:06:45 +00:00 |
|
Chris Lattner
|
73e11d77aa
|
Use the standard header not the old one
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@886 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-18 06:13:08 +00:00 |
|
Chris Lattner
|
0eafc31684
|
Add support to insert trace code as an "optimization"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@884 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-18 06:05:15 +00:00 |
|
Chris Lattner
|
6db0f4795c
|
* Passes return true if they change something, not if they fail
* Convert opt to use Pass's and convert optimizations to pass structure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-18 01:31:43 +00:00 |
|
Chris Lattner
|
c9744e7f26
|
Make use of the new TOOLNAME/USEDLIBS options provided in Makefile.common
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@501 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-07 22:59:25 +00:00 |
|
Chris Lattner
|
6dcf92a150
|
Remove support for const pool merging, which is obsolete now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@471 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-07 16:59:35 +00:00 |
|
Chris Lattner
|
afb0cbb9f8
|
Change option name slightly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 23:02:51 +00:00 |
|
Chris Lattner
|
a8e1fd30ed
|
Use the new Alias command line option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 20:22:30 +00:00 |
|
Chris Lattner
|
1e78f36127
|
CommandLine library cleanup. No longer use getValue/setValue, instead, just treat the commandline
args as the objects they represent and the "right thing" will happen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 19:27:24 +00:00 |
|
Chris Lattner
|
57dbb3ad63
|
Moved inline/llvm/Tools/* to include/llvm/Support/*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 17:46:59 +00:00 |
|
Chris Lattner
|
8f367bd3c0
|
Large scale changes to implement new command line argument facility
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 02:35:57 +00:00 |
|
Chris Lattner
|
955f899bcd
|
Add support to call LevelRaise
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-20 19:16:47 +00:00 |
|
Vikram S. Adve
|
416ae8da19
|
Reordered link line for correct static linking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-15 21:13:29 +00:00 |
|
Chris Lattner
|
95781b6ca9
|
Include ADCE pass, rename include/Opt directory to llvm/Optimizations
Optimizations now in opt namespace.
Rename SCCP pass to DoSCCP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-06-30 06:38:31 +00:00 |
|
Chris Lattner
|
241b064267
|
Add command line arguments for Constant Pool Merging & Sparse Conditional Constant Prop
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-06-27 23:37:58 +00:00 |
|
Chris Lattner
|
b12063919f
|
Add stub for induction variable code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-06-20 19:27:34 +00:00 |
|
Chris Lattner
|
526f97e7a3
|
Removed silly test code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-06-13 19:55:50 +00:00 |
|
Chris Lattner
|
84608e43b2
|
Added a stupid testcase for iterators.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-06-08 00:35:25 +00:00 |
|
Chris Lattner
|
009505452b
|
Initial revision
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-06-06 20:29:01 +00:00 |
|