Chris Lattner [Tue, 30 Jul 2002 18:54:25 +0000 (18:54 +0000)]
Cleanup ConstantExpr handling:
* Correctly delete TypeHandles in AsmParser. In addition to not leaking
memory, this prevents a bug that could have occurred when a type got
resolved that the constexpr was using
* Check for errors in the AsmParser instead of hitting assertion failures
deep in the code
* Simplify the interface to the ConstantExpr class, removing unneccesary
parameters to the ::get* methods.
* Rename the 'getelementptr' version of ConstantExpr::get to
ConstantExpr::getGetElementPtr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3161
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 18:54:22 +0000 (18:54 +0000)]
Cleanup ConstantExpr handling:
* Correctly delete TypeHandles in AsmParser. In addition to not leaking
memory, this prevents a bug that could have occurred when a type got
resolved that the constexpr was using
* Check for errors in the AsmParser instead of hitting assertion failures
deep in the code
* Simplify the interface to the ConstantExpr class, removing unneccesary
parameters to the ::get* methods.
* Rename the 'getelementptr' version of ConstantExpr::get to
ConstantExpr::getGetElementPtr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3160
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 18:01:06 +0000 (18:01 +0000)]
Remove invokation of cleangcc pass which has been renamed, and is unneccesary anyway
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3159
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:38:54 +0000 (16:38 +0000)]
Remove FIXME's that aren't really needed after all.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3158
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:27:52 +0000 (16:27 +0000)]
Declare that these passes only depend on the CFG of the function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3157
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:27:32 +0000 (16:27 +0000)]
* Implement stuff so that code can declare that they only depend on the CFG of
a function, not on anything else. This speeds up GCCAS a lot.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3156
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:27:02 +0000 (16:27 +0000)]
* Move some code from Pass.cpp to PassManagerT.h
* Implement stuff so that code can declare that they only depend on the CFG of
a function, not on anything else. This speeds up GCCAS a lot.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3155
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:24:28 +0000 (16:24 +0000)]
Implement constant propogation of logical (and, or, xor) expressions.
Fixes testcase: test/Regression/Transforms/ConstProp/logicaltest.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3154
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:24:25 +0000 (16:24 +0000)]
Implement constant propogation of logical (and, or, xor) expressions.
Fixes testcase: test/Regression/Transforms/ConstProp/logicaltest.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3153
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 16:18:38 +0000 (16:18 +0000)]
Test that logical operators are correctly constant propogated!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3152
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 06:47:29 +0000 (06:47 +0000)]
Add test of newly checked in Union support!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3151
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 06:07:16 +0000 (06:07 +0000)]
Simplify testcase a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3150
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 06:05:40 +0000 (06:05 +0000)]
New testcase found when working on union support *sigh*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3149
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 05:57:03 +0000 (05:57 +0000)]
New testcase distilled from trying to compile burg with LLVM
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3148
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 03:57:36 +0000 (03:57 +0000)]
* Move InstructionSelection Pass here instead of living in Sparc.cpp. It
is platform independant afterall.
* Object orientize the functions, cleanup code a bit. Instead of static
global functions, the helpers for instruction selection are now part of
the InstructionSelection Pass class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3147
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 03:56:16 +0000 (03:56 +0000)]
* Move InstructionSelection pass to lib/CodeGen/InstrSelection so it is
shared by backends.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3146
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 03:55:29 +0000 (03:55 +0000)]
Expose instruction selection as a pass instead of a global function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3145
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 03:55:01 +0000 (03:55 +0000)]
Add rough support for LLC passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3144
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 02:52:40 +0000 (02:52 +0000)]
Remove unused vector
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3143
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 02:42:49 +0000 (02:42 +0000)]
Fix bug with last patch which would occur when a call returned void and we
attempted to assign it a name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3142
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 30 Jul 2002 00:53:26 +0000 (00:53 +0000)]
Pass renamed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3141
91177308-0d34-0410-b5e6-
96231b3b80d8
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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