Chris Lattner
|
0af1e8e3a4
|
Don't support codegen passes in opt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5797 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 23:02:16 +00:00 |
|
Chris Lattner
|
f5653226b5
|
Remove codegen libraries to speed up linking opt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5796 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 22:55:55 +00:00 |
|
Chris Lattner
|
56620da5b4
|
Give verbose error messages if bytecode file cannot be parsed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5789 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-04-16 20:51:36 +00:00 |
|
Chris Lattner
|
ddd5b417c6
|
Rename -no-* to -disable-*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5642 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-26 20:00:41 +00:00 |
|
Chris Lattner
|
f3bafc1043
|
Add new -no-verify option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5542 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-12 18:45:08 +00:00 |
|
Chris Lattner
|
d70b68ebd0
|
Add a new -no-output option, useful for -aa-eval tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5541 91177308-0d34-0410-b5e6-96231b3b80d8
|
2003-02-12 18:43:33 +00:00 |
|
Misha Brukman
|
6a4a4cd837
|
ipa.a only needs to be mentioned once, and spaces should be used instead of
tabs for readability.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4970 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-12 05:29:32 +00:00 |
|
Vikram S. Adve
|
027b27e5b9
|
Repeat ipa.a. Since IPModRef is currently only used in analysis.o,
it was causing linking errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4959 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-12-09 04:46:25 +00:00 |
|
Chris Lattner
|
2181c0112f
|
Remove extra target.a entry
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4756 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-11-19 16:59:41 +00:00 |
|
Chris Lattner
|
c9d8beff59
|
No need to explicitly inclue ExportSymbols now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4543 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-11-04 20:50:57 +00:00 |
|
Vikram S. Adve
|
c405daf392
|
Simple passes that print out SCCs in the CFGs or in the CallGraph of a module.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4532 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-11-04 14:20:22 +00:00 |
|
Chris Lattner
|
f74825436c
|
Implement a new -print-callgraph analysis that turns a callgraph into a dot
graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4524 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-11-04 02:55:30 +00:00 |
|
Chris Lattner
|
6560b6b101
|
Rename Sparc.h TargetMachineImpls.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-29 20:48:09 +00:00 |
|
Chris Lattner
|
d08e9fd389
|
Add codegen library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4305 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-28 00:54:59 +00:00 |
|
Chris Lattner
|
ac859db3e4
|
- Implement a new -print-cfg option for analyze, that causes it to print the
CFG of each function in the module to 'dot' files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4062 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-07 18:38:01 +00:00 |
|
Chris Lattner
|
d2f86e7ce6
|
Temporary change to make datastructure stuff link in right
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4005 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-10-01 22:41:01 +00:00 |
|
Vikram S. Adve
|
dcde9bd285
|
Renamed library preselect to preopts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3841 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-20 00:43:20 +00:00 |
|
Vikram S. Adve
|
2f0a51c419
|
KEEP_SYMBOLS by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3813 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-18 11:55:44 +00:00 |
|
Chris Lattner
|
72e66f4709
|
Enable correct support for dynamic loading on Linux
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3780 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-17 20:40:24 +00:00 |
|
Vikram S. Adve
|
6170504cce
|
Remove duplicate sparc entry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3762 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-16 18:28:27 +00:00 |
|
Vikram S. Adve
|
055451f011
|
Use .o files instead of .a files for several cases (that don't actually
need them) until other Makefiles can be updated to build archives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3761 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-16 18:13:12 +00:00 |
|
Vikram S. Adve
|
18fdfc4eed
|
Add support for optimization passes that use a TargetMachine object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3752 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-09-16 16:09:43 +00:00 |
|
Chris Lattner
|
c74cb8698f
|
- Eliminate the last traces of the 'analysis' namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3550 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-08-30 22:53:53 +00:00 |
|
Chris Lattner
|
c619fa4ae5
|
Link to analysis.o not analysis.a
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3537 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-08-30 20:25:41 +00:00 |
|
Chris Lattner
|
d6118277b0
|
Fixed linking problems that wanted me to link to analyze.o instead of analyze.a
so now we can link to analyze.a again.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3433 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-08-21 23:47:46 +00:00 |
|
Chris Lattner
|
8d64e17a83
|
Link in all analyses so that we get pointer analysis support built in
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3427 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-08-21 22:17:28 +00:00 |
|
Chris Lattner
|
5f0eb8da62
|
- Cleaned up the interface to AnalysisUsage to take analysis class names
instead of ::ID's.
- Pass::getAnalysis<> now no longer takes an optional argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3265 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-08-08 19:01:30 +00:00 |
|
Chris Lattner
|
f9e173e85a
|
Change command line option message on -q to make it more accurate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3177 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-31 16:52:49 +00:00 |
|
Chris Lattner
|
d4c7f2766b
|
Print the tool name when an error comes from so that I can tell which
tool of a pipeline is having issues.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3168 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-30 21:43:25 +00:00 |
|
Chris Lattner
|
781e6f5f89
|
Seperate analysis wrapper stuff to AnalysisWrappers.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3127 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-29 21:24:10 +00:00 |
|
Chris Lattner
|
2053a2a272
|
Factor PassNamePArser out into llvm/Support/PassNameParser.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3109 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-26 21:09:32 +00:00 |
|
Chris Lattner
|
c7a0985995
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3087 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-25 16:31:09 +00:00 |
|
Chris Lattner
|
c0ce68bf4a
|
Use the pass registration mechanism to populate command line options for
opt, not huge explicit gross tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3021 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-23 18:12:22 +00:00 |
|
Chris Lattner
|
56d27019e6
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3002 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-23 17:52:38 +00:00 |
|
Chris Lattner
|
5ff62e90d0
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2985 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-22 02:10:13 +00:00 |
|
Anand Shukla
|
b3ce2f99fc
|
Removed emitfuncs: now its part of instrument library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2929 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-16 18:59:55 +00:00 |
|
Anand Shukla
|
45db2c77b5
|
added emitfuncs pass, and disabled reassociate pass (needs fixing)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2885 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-12 20:14:27 +00:00 |
|
Anand Shukla
|
0ec220ca37
|
Added emitfuncs pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2884 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-07-12 20:12:59 +00:00 |
|
Chris Lattner
|
3e009942ed
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2813 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-06-30 16:25:25 +00:00 |
|
Anand Shukla
|
91e6388009
|
correcting makefile: incorrectly checked in wrong version earlier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2798 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-06-25 21:44:44 +00:00 |
|
Anand Shukla
|
63aaa11506
|
Changes for 64bit gcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2797 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-06-25 21:43:28 +00:00 |
|
Chris Lattner
|
7e70829632
|
MEGAPATCH checkin.
For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-06-25 16:13:24 +00:00 |
|
Chris Lattner
|
814908b33c
|
Expose cfg simplification pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2699 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-21 20:05:16 +00:00 |
|
Chris Lattner
|
6cb9743eb8
|
expose LICM pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2614 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-10 22:44:37 +00:00 |
|
Chris Lattner
|
e04f4b60c6
|
Expose the lowerallocs pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2602 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-10 15:43:07 +00:00 |
|
Chris Lattner
|
2c0f3d23ae
|
Expose the pi node insertion pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2594 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-10 05:41:49 +00:00 |
|
Chris Lattner
|
8947fbcb68
|
Expose expression reassociation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2557 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-08 22:18:34 +00:00 |
|
Chris Lattner
|
73e6298c9a
|
Spell aggressive correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2551 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-07 22:15:01 +00:00 |
|
Chris Lattner
|
65f1b895bb
|
Merge all include/llvm/Transforms/Scalar/* into a single Scalar.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2538 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-07 20:03:27 +00:00 |
|
Chris Lattner
|
fc514f40a6
|
Move UnifyFunctionExitNodes to Utils library: final resting place this time
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2531 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-05-07 19:18:48 +00:00 |
|