oota-llvm.git
21 years ago* Standardize how analysis results/passes as printed with the print() virtual
Chris Lattner [Sat, 27 Jul 2002 01:12:15 +0000 (01:12 +0000)]
* Standardize how analysis results/passes as printed with the print() virtual
  methods
* Eliminate AnalysisID:  Now it is just a typedef for const PassInfo*
* Simplify how AnalysisID's are initialized
* Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into
  the analyses themselves.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3115 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMake analyze use the Pass repository to populate it's command line argument list
Chris Lattner [Sat, 27 Jul 2002 01:08:50 +0000 (01:08 +0000)]
Make analyze use the Pass repository to populate it's command line argument list

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3114 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago* Add support for different "PassType's"
Chris Lattner [Fri, 26 Jul 2002 21:12:46 +0000 (21:12 +0000)]
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Remove getPassName implementations from various subclasses

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3113 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago* Add support for different "PassType's"
Chris Lattner [Fri, 26 Jul 2002 21:12:44 +0000 (21:12 +0000)]
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Remove getPassName implementations from various subclasses

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3112 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Fri, 26 Jul 2002 21:11:42 +0000 (21:11 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3111 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago* Add support for different "PassType's"
Chris Lattner [Fri, 26 Jul 2002 21:11:38 +0000 (21:11 +0000)]
* Add support for different "PassType's"
* Add new RegisterOpt/RegisterAnalysis templates for registering passes that
  are to show up in opt or analyze
* Register Analyses now
* Change optimizations to use RegisterOpt instead of RegisterPass
* Remove getPassName implementations from various subclasses

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3110 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFactor PassNamePArser out into llvm/Support/PassNameParser.h
Chris Lattner [Fri, 26 Jul 2002 21:09:32 +0000 (21:09 +0000)]
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

21 years agoFactor PassNameParser out of opt.cpp so that analyze and eventually llc can use it.
Chris Lattner [Fri, 26 Jul 2002 21:09:10 +0000 (21:09 +0000)]
Factor PassNameParser out of opt.cpp so that analyze and eventually llc can use it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3108 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Fri, 26 Jul 2002 19:19:31 +0000 (19:19 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3107 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAnalysis contructors now no longer take AnalysisID's as their argument,
Chris Lattner [Fri, 26 Jul 2002 19:19:16 +0000 (19:19 +0000)]
Analysis contructors now no longer take AnalysisID's as their argument,
because there is a one-one mapping between classes and analyses.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3106 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Fri, 26 Jul 2002 18:40:14 +0000 (18:40 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3105 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoSimplify analyses so that there is only one analysis per class
Chris Lattner [Fri, 26 Jul 2002 18:40:06 +0000 (18:40 +0000)]
Simplify analyses so that there is only one analysis per class

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3104 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFix typeo that caused bug:
Chris Lattner [Thu, 25 Jul 2002 20:58:51 +0000 (20:58 +0000)]
Fix typeo that caused bug:
test/Regression/Assembler/2002-07-25-ReturnPtrFunction.llx

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3103 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoNew testcase for bug
Chris Lattner [Thu, 25 Jul 2002 20:57:21 +0000 (20:57 +0000)]
New testcase for bug

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3102 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd check to fix bug:
Chris Lattner [Thu, 25 Jul 2002 20:52:56 +0000 (20:52 +0000)]
Add check to fix bug:
test/Regression/Assembler/2002-07-25-ParserAssertionFailure.llx

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3101 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoNew testcase
Chris Lattner [Thu, 25 Jul 2002 20:52:34 +0000 (20:52 +0000)]
New testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3100 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFix bug: test/Regression/Assembler/2002-07-25-QuoteInString.llx
Chris Lattner [Thu, 25 Jul 2002 20:32:37 +0000 (20:32 +0000)]
Fix bug: test/Regression/Assembler/2002-07-25-QuoteInString.llx

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3099 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd testcase for disassembler problem.
Chris Lattner [Thu, 25 Jul 2002 20:27:31 +0000 (20:27 +0000)]
Add testcase for disassembler problem.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3098 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Thu, 25 Jul 2002 19:59:41 +0000 (19:59 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3097 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRemove dead options
Chris Lattner [Thu, 25 Jul 2002 19:59:38 +0000 (19:59 +0000)]
Remove dead options

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3096 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoUpdate the CommandLine manual for the newest revision, include outline of reference...
Chris Lattner [Thu, 25 Jul 2002 19:27:01 +0000 (19:27 +0000)]
Update the CommandLine manual for the newest revision, include outline of reference manual and extension guide

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3095 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRefix stuff for GCC 2.95, 3.0.4 & 3.1
Chris Lattner [Thu, 25 Jul 2002 18:04:48 +0000 (18:04 +0000)]
Refix stuff for GCC 2.95, 3.0.4 & 3.1

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3094 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFix previous checkin
Chris Lattner [Thu, 25 Jul 2002 17:58:58 +0000 (17:58 +0000)]
Fix previous checkin

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3093 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd typenames
Chris Lattner [Thu, 25 Jul 2002 17:55:37 +0000 (17:55 +0000)]
Add typenames

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3092 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFix gcc 3.1 complaint
Chris Lattner [Thu, 25 Jul 2002 17:37:05 +0000 (17:37 +0000)]
Fix gcc 3.1 complaint

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3091 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agonow removes deleted nops from MachineCodeForInstruction
Mehwish Nagda [Thu, 25 Jul 2002 17:31:05 +0000 (17:31 +0000)]
now removes deleted nops from MachineCodeForInstruction

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3090 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agochanged implementation of LLVM BYTECODE Length
Mehwish Nagda [Thu, 25 Jul 2002 17:22:48 +0000 (17:22 +0000)]
changed implementation of LLVM BYTECODE Length

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3089 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoNamespace correctness is good
Chris Lattner [Thu, 25 Jul 2002 16:39:56 +0000 (16:39 +0000)]
Namespace correctness is good

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3088 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Thu, 25 Jul 2002 16:31:09 +0000 (16:31 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3087 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoBe more namespace correct
Chris Lattner [Thu, 25 Jul 2002 16:31:01 +0000 (16:31 +0000)]
Be more namespace correct

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3086 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAvoid warning message
Chris Lattner [Thu, 25 Jul 2002 16:30:45 +0000 (16:30 +0000)]
Avoid warning message

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3085 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoREmove extra blank lines
Chris Lattner [Thu, 25 Jul 2002 15:40:38 +0000 (15:40 +0000)]
REmove extra blank lines

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3084 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoBreak line to fit 80 columns
Chris Lattner [Thu, 25 Jul 2002 15:40:04 +0000 (15:40 +0000)]
Break line to fit 80 columns

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3083 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Thu, 25 Jul 2002 15:39:09 +0000 (15:39 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3082 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAvoid warning: control reaches end of non-void function
Chris Lattner [Thu, 25 Jul 2002 15:39:05 +0000 (15:39 +0000)]
Avoid warning:  control reaches end of non-void function

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3081 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd support for GCC 3.0.4
Chris Lattner [Thu, 25 Jul 2002 15:23:20 +0000 (15:23 +0000)]
Add support for GCC 3.0.4

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3080 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoDon't doxygenize the boost libraries
Chris Lattner [Thu, 25 Jul 2002 15:05:28 +0000 (15:05 +0000)]
Don't doxygenize the boost libraries

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3079 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoChanges to allow building lib/Target/Sparc the FIRST time.
Chris Lattner [Thu, 25 Jul 2002 15:01:19 +0000 (15:01 +0000)]
Changes to allow building lib/Target/Sparc the FIRST time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3078 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Thu, 25 Jul 2002 15:00:45 +0000 (15:00 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3077 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoGCC 3.1 changes
Chris Lattner [Thu, 25 Jul 2002 15:00:43 +0000 (15:00 +0000)]
GCC 3.1 changes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3076 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Thu, 25 Jul 2002 06:17:51 +0000 (06:17 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3075 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoGCC 3.1 changes
Chris Lattner [Thu, 25 Jul 2002 06:17:42 +0000 (06:17 +0000)]
GCC 3.1 changes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3074 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoGCC 3.1 changes, finally the burm file builds the FIRST time a clean directory is...
Chris Lattner [Thu, 25 Jul 2002 06:08:32 +0000 (06:08 +0000)]
GCC 3.1 changes, finally the burm file builds the FIRST time a clean directory is built.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3073 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 22:40:39 +0000 (22:40 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3072 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoGCC 3.1 changes
Chris Lattner [Wed, 24 Jul 2002 22:40:36 +0000 (22:40 +0000)]
GCC 3.1 changes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3071 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoGCC 3.1 changes
Chris Lattner [Wed, 24 Jul 2002 22:34:01 +0000 (22:34 +0000)]
GCC 3.1 changes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3070 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 22:33:53 +0000 (22:33 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3069 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoChanges for GCC 3.1
Chris Lattner [Wed, 24 Jul 2002 22:33:50 +0000 (22:33 +0000)]
Changes for GCC 3.1

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3068 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 22:20:06 +0000 (22:20 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3067 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoGCC 3.1 fixes
Chris Lattner [Wed, 24 Jul 2002 22:20:00 +0000 (22:20 +0000)]
GCC 3.1 fixes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3066 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 22:08:53 +0000 (22:08 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3065 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoChanges to build with GCC 3.1
Chris Lattner [Wed, 24 Jul 2002 22:08:36 +0000 (22:08 +0000)]
Changes to build with GCC 3.1

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3064 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoUse the Support/iterator file to abstract out compiler differences
Chris Lattner [Wed, 24 Jul 2002 22:07:57 +0000 (22:07 +0000)]
Use the Support/iterator file to abstract out compiler differences

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3063 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoUse the new include/Support/iterator file
Chris Lattner [Wed, 24 Jul 2002 22:07:42 +0000 (22:07 +0000)]
Use the new include/Support/iterator file

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3062 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd forward_iterator wrapper
Chris Lattner [Wed, 24 Jul 2002 22:07:13 +0000 (22:07 +0000)]
Add forward_iterator wrapper

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3061 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd another GCC2.95->3.1 compatibility header
Chris Lattner [Wed, 24 Jul 2002 21:38:41 +0000 (21:38 +0000)]
Add another GCC2.95->3.1 compatibility header

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3060 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoSpiff up the header files
Chris Lattner [Wed, 24 Jul 2002 21:25:34 +0000 (21:25 +0000)]
Spiff up the header files

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3059 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 21:21:33 +0000 (21:21 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3058 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoNon-standard hash classes are not in the std:: namespace
Chris Lattner [Wed, 24 Jul 2002 21:21:33 +0000 (21:21 +0000)]
Non-standard hash classes are not in the std:: namespace

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3057 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 21:21:32 +0000 (21:21 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3056 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMove hash_* extension headers from ext/ to Support/ so that we can support
Chris Lattner [Wed, 24 Jul 2002 21:16:42 +0000 (21:16 +0000)]
Move hash_* extension headers from ext/ to Support/ so that we can support
GCC 2.95, GCC 3.0.4 and GCC 3.1 all concurrently, without having to delete
headers after a chackou.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3055 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMove compatibility headers to Support
Chris Lattner [Wed, 24 Jul 2002 21:09:54 +0000 (21:09 +0000)]
Move compatibility headers to Support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3054 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 20:44:02 +0000 (20:44 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3053 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoChanges to make it GCC 3.1 compatible
Chris Lattner [Wed, 24 Jul 2002 20:44:01 +0000 (20:44 +0000)]
Changes to make it GCC 3.1 compatible

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3052 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd missing typename's that GCC3.1 is whining about.
Chris Lattner [Wed, 24 Jul 2002 20:22:09 +0000 (20:22 +0000)]
Add missing typename's that GCC3.1 is whining about.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3051 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFix problem that GCC3.1 doesn't like.
Chris Lattner [Wed, 24 Jul 2002 20:17:22 +0000 (20:17 +0000)]
Fix problem that GCC3.1 doesn't like.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3050 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoFix a bug exposed by lli
Chris Lattner [Wed, 24 Jul 2002 20:15:13 +0000 (20:15 +0000)]
Fix a bug exposed by lli

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3049 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoDisable the operator= in Value
Chris Lattner [Wed, 24 Jul 2002 20:01:57 +0000 (20:01 +0000)]
Disable the operator= in Value
Disable the copy ctor and operator= in Annotation.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3048 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMake the background white, add a "By" section.
Chris Lattner [Wed, 24 Jul 2002 19:59:33 +0000 (19:59 +0000)]
Make the background white, add a "By" section.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3047 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMajor changes, expansions, clarifications and corrections.
Chris Lattner [Wed, 24 Jul 2002 19:51:14 +0000 (19:51 +0000)]
Major changes, expansions, clarifications and corrections.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3046 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRemove assert hack now that I'm using the right GDB. :)
Chris Lattner [Wed, 24 Jul 2002 17:21:36 +0000 (17:21 +0000)]
Remove assert hack now that I'm using the right GDB.  :)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3045 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Wed, 24 Jul 2002 17:12:08 +0000 (17:12 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3044 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoEliminate several include/llvm/Transforms/IPO/*.h files, moving their contents into...
Chris Lattner [Wed, 24 Jul 2002 17:12:05 +0000 (17:12 +0000)]
Eliminate several include/llvm/Transforms/IPO/*.h files, moving their contents into IPO.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3043 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMove many files into IPO.h
Chris Lattner [Wed, 24 Jul 2002 17:10:58 +0000 (17:10 +0000)]
Move many files into IPO.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3042 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMove contents of these files into IPO.h
Chris Lattner [Wed, 24 Jul 2002 17:10:24 +0000 (17:10 +0000)]
Move contents of these files into IPO.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3041 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Tue, 23 Jul 2002 22:04:43 +0000 (22:04 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3040 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMinor changes due to code juggled around
Chris Lattner [Tue, 23 Jul 2002 22:04:40 +0000 (22:04 +0000)]
Minor changes due to code juggled around

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3039 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMerge ChangeAllocations into scalar.h
Chris Lattner [Tue, 23 Jul 2002 22:04:17 +0000 (22:04 +0000)]
Merge ChangeAllocations into scalar.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3038 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRename header
Chris Lattner [Tue, 23 Jul 2002 22:04:02 +0000 (22:04 +0000)]
Rename header

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3037 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoCleanup and simplify code
Chris Lattner [Tue, 23 Jul 2002 22:03:41 +0000 (22:03 +0000)]
Cleanup and simplify code

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3036 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoIncorporate ConstantMerge.h into IPO.h
Chris Lattner [Tue, 23 Jul 2002 19:57:40 +0000 (19:57 +0000)]
Incorporate ConstantMerge.h into IPO.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3035 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRename LevelChange.h to RaisePointerReferences.h
Chris Lattner [Tue, 23 Jul 2002 19:57:08 +0000 (19:57 +0000)]
Rename LevelChange.h to RaisePointerReferences.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3034 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRegister the WriteBytecodePass
Chris Lattner [Tue, 23 Jul 2002 19:56:44 +0000 (19:56 +0000)]
Register the WriteBytecodePass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3033 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago* Rename to IPO.h
Chris Lattner [Tue, 23 Jul 2002 19:56:27 +0000 (19:56 +0000)]
* Rename to IPO.h
* Add ConstantMerge.h contents

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3032 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd a version of the bytecode writer pass that has a default ctor
Chris Lattner [Tue, 23 Jul 2002 19:56:03 +0000 (19:56 +0000)]
Add a version of the bytecode writer pass that has a default ctor

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3031 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoIncorporate into IPO.h
Chris Lattner [Tue, 23 Jul 2002 19:51:10 +0000 (19:51 +0000)]
Incorporate into IPO.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3030 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoPrepare the file to become IPO.h
Chris Lattner [Tue, 23 Jul 2002 19:48:52 +0000 (19:48 +0000)]
Prepare the file to become IPO.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3029 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoMerge the contents of ChangeAllocations.h into Scalar.h
Chris Lattner [Tue, 23 Jul 2002 19:37:38 +0000 (19:37 +0000)]
Merge the contents of ChangeAllocations.h into Scalar.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3028 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAllow directories to specify that they want to be built as a shared object by default
Chris Lattner [Tue, 23 Jul 2002 19:21:31 +0000 (19:21 +0000)]
Allow directories to specify that they want to be built as a shared object by default

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3027 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoChecking testcase in my local tree only
Chris Lattner [Tue, 23 Jul 2002 18:28:03 +0000 (18:28 +0000)]
Checking testcase in my local tree only

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3026 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoNew testcase for bug
Chris Lattner [Tue, 23 Jul 2002 18:27:20 +0000 (18:27 +0000)]
New testcase for bug

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3025 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoTEstcases for old bugs
Chris Lattner [Tue, 23 Jul 2002 18:26:48 +0000 (18:26 +0000)]
TEstcases for old bugs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3024 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoCheck in testcases that were just in my tree
Chris Lattner [Tue, 23 Jul 2002 18:25:39 +0000 (18:25 +0000)]
Check in testcases that were just in my tree

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3023 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoNew testcase
Chris Lattner [Tue, 23 Jul 2002 18:21:12 +0000 (18:21 +0000)]
New testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3022 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoUse the pass registration mechanism to populate command line options for
Chris Lattner [Tue, 23 Jul 2002 18:12:22 +0000 (18:12 +0000)]
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

21 years agoRaise pass requires an explicit TargetData member now.
Chris Lattner [Tue, 23 Jul 2002 18:09:58 +0000 (18:09 +0000)]
Raise pass requires an explicit TargetData member now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3020 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRegister Verifier pass
Chris Lattner [Tue, 23 Jul 2002 18:08:17 +0000 (18:08 +0000)]
Register Verifier pass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3019 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoAdd support for pass registration
Chris Lattner [Tue, 23 Jul 2002 18:08:00 +0000 (18:08 +0000)]
Add support for pass registration

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3018 91177308-0d34-0410-b5e6-96231b3b80d8

21 years agoRegister Writer passes
Chris Lattner [Tue, 23 Jul 2002 18:07:49 +0000 (18:07 +0000)]
Register Writer passes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3017 91177308-0d34-0410-b5e6-96231b3b80d8

21 years ago*** empty log message ***
Chris Lattner [Tue, 23 Jul 2002 18:06:35 +0000 (18:06 +0000)]
*** empty log message ***

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3016 91177308-0d34-0410-b5e6-96231b3b80d8