Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move sparc-specific code into lib/Target/Sparc | Chris Lattner | 2004-01-09 | 5 | -688/+0 |
| | | | | llvm-svn: 10734 | ||||
* | Change interface of MachineOperand as follows: | Alkis Evlogimenos | 2003-12-14 | 2 | -11/+8 |
| | | | | | | | | | | | | | | | a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse() b) add isUse(), isDef() c) rename opHiBits32() to isHiBits32(), opLoBits32() to isLoBits32(), opHiBits64() to isHiBits64(), opLoBits64() to isLoBits64(). This results to much more readable code, for example compare "op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used very often in the code. llvm-svn: 10461 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 4 | -3/+14 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM copyright header. | John Criswell | 2003-10-21 | 1 | -0/+7 |
| | | | | llvm-svn: 9321 | ||||
* | Added LLVM copyright notice to Makefiles. | John Criswell | 2003-10-20 | 1 | -0/+8 |
| | | | | llvm-svn: 9312 | ||||
* | Convert this code from using annotations to using a local map | Chris Lattner | 2003-10-20 | 3 | -45/+25 |
| | | | | llvm-svn: 9310 | ||||
* | Remove using declaration | Chris Lattner | 2003-10-20 | 1 | -13/+11 |
| | | | | llvm-svn: 9307 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 3 | -1/+21 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | llvm-svn: 9071 | ||||
* | Fixed spelling and grammar. | Misha Brukman | 2003-09-11 | 1 | -2/+2 |
| | | | | llvm-svn: 8478 | ||||
* | This file is hopelessly out of date | Chris Lattner | 2003-09-01 | 1 | -208/+0 |
| | | | | llvm-svn: 8298 | ||||
* | Improvement to the previous fix: branch following a delay slot of | Vikram S. Adve | 2003-08-14 | 1 | -3/+5 |
| | | | | | | | another delayed instr. would cause the later sanity-check (assertion) in PhyRegAlloc.cpp to fail, even though there is really no error. llvm-svn: 7848 | ||||
* | For an instruction with delay slots, mark all live values before | Vikram S. Adve | 2003-08-12 | 2 | -16/+42 |
| | | | | | | | the instruction as being live before/after the delay slot instructions as well. llvm-svn: 7795 | ||||
* | Don't require a BB to look-up live variables, unless they may need to | Vikram S. Adve | 2003-07-29 | 1 | -9/+10 |
| | | | | | | be recomputed. llvm-svn: 7388 | ||||
* | Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() | Vikram S. Adve | 2003-05-27 | 2 | -10/+11 |
| | | | | | | | and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6342 | ||||
* | The word `operands' has an `r' in it. | Misha Brukman | 2003-05-20 | 1 | -1/+1 |
| | | | | llvm-svn: 6250 | ||||
* | Sparc instruction opcodes now all live under the `V9' namespace. | Misha Brukman | 2003-05-20 | 1 | -2/+2 |
| | | | | llvm-svn: 6249 | ||||
* | Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> ↵ | Chris Lattner | 2003-01-14 | 2 | -3/+3 |
| | | | | | | llvm/CodeGen/FunctionLiveVarInfo.h llvm-svn: 5284 | ||||
* | Move llvm/Analysis/LiveVar/ValueSet.h to CodeGen/ValueSet.h | Chris Lattner | 2003-01-14 | 2 | -3/+3 |
| | | | | llvm-svn: 5282 | ||||
* | Move annotations to support library | Chris Lattner | 2003-01-14 | 1 | -1/+1 |
| | | | | llvm-svn: 5270 | ||||
* | Fix spelling of `propagate'. | Misha Brukman | 2002-10-29 | 2 | -2/+2 |
| | | | | llvm-svn: 4423 | ||||
* | Eliminate uses of MachineBasicBlock::get | Chris Lattner | 2002-10-28 | 3 | -33/+43 |
| | | | | llvm-svn: 4340 | ||||
* | Rename MachineCodeForBasicBlock to MachineBasicBlock | Chris Lattner | 2002-10-28 | 2 | -8/+6 |
| | | | | llvm-svn: 4318 | ||||
* | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 1 | -1/+0 |
| | | | | llvm-svn: 3416 | ||||
* | * Standardize how analysis results/passes as printed with the print() virtual | Chris Lattner | 2002-07-27 | 1 | -1/+1 |
| | | | | | | | | | | 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. llvm-svn: 3115 | ||||
* | * Add support for different "PassType's" | Chris Lattner | 2002-07-26 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | * 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 llvm-svn: 3112 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -2/+0 |
| | | | | llvm-svn: 3002 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-22 | 1 | -6/+10 |
| | | | | llvm-svn: 2985 | ||||
* | A single MachineInstr operand may now be both a def and a use. | Vikram S. Adve | 2002-07-08 | 2 | -9/+13 |
| | | | | llvm-svn: 2825 | ||||
* | changes to make it compatible with 64bit gcc | Anand Shukla | 2002-06-25 | 1 | -2/+2 |
| | | | | llvm-svn: 2789 | ||||
* | minor change in removing endl | Anand Shukla | 2002-06-25 | 1 | -1/+1 |
| | | | | llvm-svn: 2788 | ||||
* | *** empty log message *** | Chris Lattner | 2002-06-25 | 4 | -29/+29 |
| | | | | llvm-svn: 2777 | ||||
* | Move debug options out of header files so that the header does not have | Chris Lattner | 2002-05-22 | 1 | -1/+6 |
| | | | | | | to #include CommandLine.h. llvm-svn: 2712 | ||||
* | Move the DEBUG_LV option out of the public header file into a private header. | Chris Lattner | 2002-05-22 | 1 | -0/+9 |
| | | | | llvm-svn: 2711 | ||||
* | Hide debugging options | Chris Lattner | 2002-05-20 | 1 | -1/+1 |
| | | | | llvm-svn: 2676 | ||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 2 | -2/+0 |
| | | | | llvm-svn: 2397 | ||||
* | Simplify and update code a bit | Chris Lattner | 2002-04-28 | 1 | -5/+5 |
| | | | | llvm-svn: 2376 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-27 | 2 | -14/+15 |
| | | | | llvm-svn: 2336 | ||||
* | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333 | ||||
* | Just use << isntead of forcing getStrValue | Chris Lattner | 2002-04-18 | 1 | -1/+1 |
| | | | | llvm-svn: 2294 | ||||
* | * General cleanups | Chris Lattner | 2002-04-09 | 1 | -21/+21 |
| | | | | | | | * In calcLiveVarSetsForBB, do not leak a ValueSet every time the function is called! llvm-svn: 2189 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-08 | 1 | -8/+8 |
| | | | | llvm-svn: 2180 | ||||
* | isLabelType is obsolete | Chris Lattner | 2002-04-08 | 1 | -1/+1 |
| | | | | llvm-svn: 2175 | ||||
* | Rename Method to Function | Chris Lattner | 2002-03-23 | 1 | -1/+0 |
| | | | | llvm-svn: 1957 | ||||
* | Fixed several problems with handling arguments to Phis. | Vikram S. Adve | 2002-03-18 | 2 | -41/+55 |
| | | | | llvm-svn: 1910 | ||||
* | Big bug fix: killed uses were being inserted instead of erased! | Vikram S. Adve | 2002-03-18 | 1 | -8/+28 |
| | | | | | | Also added a set of debug options. llvm-svn: 1909 | ||||
* | Make it compile with GCC 3.0.4 | Chris Lattner | 2002-02-24 | 2 | -1/+2 |
| | | | | llvm-svn: 1786 | ||||
* | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 1 | -2/+3 |
| | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | ||||
* | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 1 | -0/+1 |
| | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | ||||
* | Convert BBLiveVar to be a BasicBlock annotation, this removes the BB2BBLVMap ↵ | Chris Lattner | 2002-02-05 | 3 | -32/+56 |
| | | | | | | from MethodLiveVarInfo. llvm-svn: 1721 |