oota-llvm.git
21 years ago* Make sure the resolved function call instructions get the name from the
Chris Lattner [Tue, 30 Jul 2002 00:50:49 +0000 (00:50 +0000)]
* Make sure the resolved function call instructions get the name from the
  old call instruction
* Implement conversion of return values for calls.  This fixes bug:
   test/Regression/Transforms/FunctionResolve/retmismatch3.ll

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

21 years agoOops, fix testcase
Chris Lattner [Tue, 30 Jul 2002 00:49:42 +0000 (00:49 +0000)]
Oops, fix testcase

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

21 years agoNEw testcase to handle "yet another" return type mismatch possibility
Chris Lattner [Tue, 30 Jul 2002 00:34:52 +0000 (00:34 +0000)]
NEw testcase to handle "yet another" return type mismatch possibility

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

21 years ago* Fix bug: test/Regression/Transforms/ADCE/2002-07-17-AssertionFailure.ll
Chris Lattner [Tue, 30 Jul 2002 00:22:34 +0000 (00:22 +0000)]
* Fix bug: test/Regression/Transforms/ADCE/2002-07-17-AssertionFailure.ll
  which was caused by us not running the "drop references of dead
  instructions" code when there were no basic blocks that were dead.

  We still don't want to do some of the stuff we do if there are dead
  basic blocks, but we DO want to drop references of dead instructions,
  so we factor the common code out to a new method.

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

21 years agoTrim down testcase, a lot.
Chris Lattner [Tue, 30 Jul 2002 00:10:05 +0000 (00:10 +0000)]
Trim down testcase, a lot.

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

21 years agoReduce testcase more
Chris Lattner [Mon, 29 Jul 2002 23:41:21 +0000 (23:41 +0000)]
Reduce testcase more

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

21 years agoAdd code to ensure that no PHI nodes are left laying around with their
Chris Lattner [Mon, 29 Jul 2002 23:40:46 +0000 (23:40 +0000)]
Add code to ensure that no PHI nodes are left laying around with their
arguments dropped.  This fixes bug:
   test/Regression/Transforms/ADCE/2002-07-17-PHIAssertion.ll

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

21 years agoUse a module analysis
Chris Lattner [Mon, 29 Jul 2002 23:02:25 +0000 (23:02 +0000)]
Use a module analysis

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

21 years agoReduce the size of the testcase
Chris Lattner [Mon, 29 Jul 2002 22:46:55 +0000 (22:46 +0000)]
Reduce the size of the testcase

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

21 years agoImplement a new RemoveSuccessor function
Chris Lattner [Mon, 29 Jul 2002 22:32:08 +0000 (22:32 +0000)]
Implement a new RemoveSuccessor function

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

21 years agoImplement a new RemoveSuccessor function
Chris Lattner [Mon, 29 Jul 2002 22:32:06 +0000 (22:32 +0000)]
Implement a new RemoveSuccessor function

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

21 years agoFix bug: test/Regression/Transforms/ADCE/2002-07-29-Segfault.ll
Chris Lattner [Mon, 29 Jul 2002 22:31:39 +0000 (22:31 +0000)]
Fix bug: test/Regression/Transforms/ADCE/2002-07-29-Segfault.ll

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

21 years agoAllow folding of basic blocks that have PHI nodes in them, fixing "bug":
Chris Lattner [Mon, 29 Jul 2002 21:26:30 +0000 (21:26 +0000)]
Allow folding of basic blocks that have PHI nodes in them, fixing "bug":
  test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll

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

21 years agoSeperate analysis wrapper stuff to AnalysisWrappers.cpp
Chris Lattner [Mon, 29 Jul 2002 21:24:10 +0000 (21:24 +0000)]
Seperate analysis wrapper stuff to AnalysisWrappers.cpp

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

21 years agoHrm, testcase was checking the wrong pass. :(
Chris Lattner [Mon, 29 Jul 2002 21:12:20 +0000 (21:12 +0000)]
Hrm, testcase was checking the wrong pass.  :(

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

21 years ago* Eliminate the Provided set. All Passes now finally just automatically
Chris Lattner [Mon, 29 Jul 2002 21:03:38 +0000 (21:03 +0000)]
* Eliminate the Provided set.  All Passes now finally just automatically
  provide themselves.

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

21 years ago* Eliminate the Provided set. All Passes now finally just automatically
Chris Lattner [Mon, 29 Jul 2002 21:03:33 +0000 (21:03 +0000)]
* Eliminate the Provided set.  All Passes now finally just automatically
  provide themselves.

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

21 years ago* PassInfo is allowed to be missing now (ie, not all passes need be registered)
Chris Lattner [Mon, 29 Jul 2002 21:02:31 +0000 (21:02 +0000)]
* PassInfo is allowed to be missing now (ie, not all passes need be registered)
* getPassName uses PassInfo if it's available
* PassInfo is now cached in the pass so that it is only looked up once, maximum

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

21 years ago* Fix comment descriptions
Chris Lattner [Mon, 29 Jul 2002 21:01:19 +0000 (21:01 +0000)]
* Fix comment descriptions
* Remove defaulted argument to ctor that is never used anyway
* Prevent copying and assignment

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

21 years ago* Fix assertion failure caused by command line argument getting removed after
Chris Lattner [Mon, 29 Jul 2002 20:58:42 +0000 (20:58 +0000)]
* Fix assertion failure caused by command line argument getting removed after
  the map was freed.
* Cleanup code a bit

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

21 years agoNew testcase
Chris Lattner [Mon, 29 Jul 2002 19:39:52 +0000 (19:39 +0000)]
New testcase

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

21 years agoFix testcase to not print pointer value
Chris Lattner [Mon, 29 Jul 2002 19:07:48 +0000 (19:07 +0000)]
Fix testcase to not print pointer value

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

21 years agoNew testcase
Chris Lattner [Mon, 29 Jul 2002 19:02:49 +0000 (19:02 +0000)]
New testcase

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

21 years agoRemove needless #include
Chris Lattner [Sat, 27 Jul 2002 05:25:29 +0000 (05:25 +0000)]
Remove needless #include

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

21 years ago* Standardize how analysis results/passes as printed with the print() virtual
Chris Lattner [Sat, 27 Jul 2002 01:12:17 +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@3116 91177308-0d34-0410-b5e6-96231b3b80d8

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