| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit of | Brian Gaeke | 2004-04-23 | 1 | -1/+1 | 
| | | | | | | | | documentation that this module needs to be made independent of the register file description of the current target. llvm-svn: 13125 | ||||
| * | MBB::remove should not modify the iterator passed in | Chris Lattner | 2004-03-31 | 1 | -1/+2 | 
| | | | | | llvm-svn: 12572 | ||||
| * | Eliminate the distinction between "real" and "unreal" instructions | Chris Lattner | 2004-02-29 | 1 | -1/+1 | 
| | | | | | llvm-svn: 11986 | ||||
| * | Great sparc renaming fallout IV: Sparc --> SparcV9. | Brian Gaeke | 2004-02-25 | 2 | -2/+2 | 
| | | | | | llvm-svn: 11844 | ||||
| * | FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVar | Brian Gaeke | 2004-02-24 | 2 | -2/+2 | 
| | | | | | llvm-svn: 11804 | ||||
| * | Eliminate operator[] is deprecated warnings | Chris Lattner | 2004-02-18 | 1 | -16/+21 | 
| | | | | | llvm-svn: 11578 | ||||
| * | Fix deprecated operator[] warnings | Chris Lattner | 2004-02-18 | 1 | -15/+17 | 
| | | | | | llvm-svn: 11577 | ||||
| * | Remove getAllocatedRegNum(). Use getReg() instead. | Alkis Evlogimenos | 2004-02-13 | 1 | -4/+4 | 
| | | | | | llvm-svn: 11393 | ||||
| * | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 2 | -23/+24 | 
| | | | | | | | | | | ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340 | ||||
| * | getOpCode() --> getOpcode(). | Brian Gaeke | 2004-02-12 | 4 | -53/+53 | 
| | | | | | llvm-svn: 11339 | ||||
| * | Move InstrSchedule's iterator begin/end methods inline. | Brian Gaeke | 2004-02-09 | 1 | -28/+4 | 
| | | | | | llvm-svn: 11239 | ||||
| * | Make SchedGraph::dump() use SchedGraphNodeCommon's const_iterator | Brian Gaeke | 2004-02-09 | 1 | -25/+14 | 
| | | | | | | | | | | instead of randomly groping about inside its outEdges array. Make SchedGraph::addDummyEdges() use getNumOutEdges() instead of outEdges.size(). Get rid of ifdefed-out code in SchedGraph::buildGraph(). llvm-svn: 11238 | ||||
| * | Moved iterators around. | Tanya Lattner | 2004-01-20 | 1 | -2/+0 | 
| | | | | | llvm-svn: 10926 | ||||
| * | Moved iterators to common file. | Tanya Lattner | 2004-01-20 | 1 | -62/+0 | 
| | | | | | llvm-svn: 10925 | ||||
| * | Change interface of MachineOperand as follows: | Alkis Evlogimenos | 2003-12-14 | 1 | -19/+16 | 
| | | | | | | | | | | | | | | | | 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 | 6 | -0/+23 | 
| | | | | | llvm-svn: 9903 | ||||
| * | Let's not forget about our friends -- Constant Pool indices. | Misha Brukman | 2003-11-06 | 1 | -0/+1 | 
| | | | | | llvm-svn: 9750 | ||||
| * | Do not use a class before it is defined. | Chris Lattner | 2003-11-05 | 1 | -6/+9 | 
| | | | | | | | Be gcc 3.4 clean llvm-svn: 9727 | ||||
| * | * Eliminate `using' directive | Misha Brukman | 2003-10-23 | 1 | -106/+88 | 
| | | | | | | | * Make code layout more consistent llvm-svn: 9427 | ||||
| * | Added LLVM copyright header. | John Criswell | 2003-10-21 | 2 | -0/+14 | 
| | | | | | llvm-svn: 9321 | ||||
| * | Added LLVM copyright notice to Makefiles. | John Criswell | 2003-10-20 | 1 | -0/+8 | 
| | | | | | llvm-svn: 9312 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 4 | -0/+28 | 
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -8/+6 | 
| | | | | | llvm-svn: 9071 | ||||
| * | Fixed spelling. | Misha Brukman | 2003-09-17 | 1 | -2/+2 | 
| | | | | | llvm-svn: 8588 | ||||
| * | Add flag to control whether or not delay slots are filled during | Vikram S. Adve | 2003-09-16 | 1 | -1/+7 | 
| | | | | | | | instruction scheduling (this is off by default). llvm-svn: 8553 | ||||
| * | Fixed two double free bugs that caused llc to segfault or run forever. | John Criswell | 2003-08-28 | 1 | -5/+21 | 
| | | | | | llvm-svn: 8191 | ||||
| * | Moved index into BB to common graph class because its needed by ↵ | Tanya Lattner | 2003-08-28 | 2 | -4/+1 | 
| | | | | | | | ModuloSchedGraph. llvm-svn: 8174 | ||||
| * | Added/removed header file | Tanya Lattner | 2003-08-27 | 1 | -1/+0 | 
| | | | | | llvm-svn: 8160 | ||||
| * | *** empty log message *** | Tanya Lattner | 2003-08-27 | 3 | -416/+273 | 
| | | | | | llvm-svn: 8153 | ||||
| * | First version of SchedGraph common class and refactoring of SchedGraph. | Tanya Lattner | 2003-08-25 | 5 | -481/+353 | 
| | | | | | llvm-svn: 8148 | ||||
| * | Remove uses of the NonCopyable class, to make the doxygen output look better | Chris Lattner | 2003-08-15 | 1 | -9/+17 | 
| | | | | | llvm-svn: 7880 | ||||
| * | Factory methods for function passes now return type FunctionPass *. | Brian Gaeke | 2003-08-14 | 1 | -1/+1 | 
| | | | | | llvm-svn: 7839 | ||||
| * | Be const correct | Chris Lattner | 2003-07-26 | 1 | -2/+2 | 
| | | | | | llvm-svn: 7348 | ||||
| * | Hrm, another necesary one :( | Chris Lattner | 2003-07-26 | 1 | -0/+1 | 
| | | | | | llvm-svn: 7347 | ||||
| * | Remove extraneous #includes | Chris Lattner | 2003-07-26 | 1 | -1/+0 | 
| | | | | | llvm-svn: 7341 | ||||
| * | A def. operand of a machine instruction may be an ordinary Value*, | Vikram S. Adve | 2003-07-02 | 1 | -13/+12 | 
| | | | | | | | | | not just an Instruction*, at least in one unfortunate case: the first operand to the va_arg instruction. Modify ValueToDefVecMap to map from Value*, not Instruction*. llvm-svn: 7052 | ||||
| * | Remove usage of noncopyable classes to clean up doxygen output. | Chris Lattner | 2003-06-02 | 2 | -22/+25 | 
| | | | | | | | | In particular these classes are the last that link the noncopyable classes with the hash_map, vector, and list classes. llvm-svn: 6552 | ||||
| * | Add #include | Chris Lattner | 2003-06-02 | 1 | -0/+1 | 
| | | | | | llvm-svn: 6550 | ||||
| * | Changes to allow explicit physical register arguments that have been | Vikram S. Adve | 2003-05-31 | 2 | -42/+96 | 
| | | | | | | | | | | | preallocated. While reg-to-reg dependences were already handled, this change required new code for adding edges to/from call instructions. This was part of the extensive changes to the way code generation occurs for function call arguments and return values. See log for CodeGen/PhyRegAlloc.cpp. llvm-svn: 6467 | ||||
| * | (1) Added special register class containing (for now) %fsr. | Vikram S. Adve | 2003-05-27 | 1 | -13/+14 | 
| | | | | | | | | | | | | | | Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341 | ||||
| * | Cleaned up code layout. No functional changes. | Misha Brukman | 2003-05-22 | 2 | -678/+622 | 
| | | | | | llvm-svn: 6304 | ||||
| * | Kill `using' directives. | Misha Brukman | 2003-05-22 | 2 | -51/+47 | 
| | | | | | llvm-svn: 6301 | ||||
| * | Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> ↵ | Chris Lattner | 2003-01-14 | 2 | -3/+3 | 
| | | | | | | | llvm/CodeGen/FunctionLiveVarInfo.h llvm-svn: 5284 | ||||
| * | Rename MachineInstrInfo -> TargetInstrInfo | Chris Lattner | 2003-01-14 | 2 | -12/+12 | 
| | | | | | llvm-svn: 5272 | ||||
| * | More renamings of Target/Machine*Info to Target/Target*Info | Chris Lattner | 2002-12-29 | 3 | -4/+4 | 
| | | | | | llvm-svn: 5204 | ||||
| * | Move function to cpp file from header | Chris Lattner | 2002-11-02 | 2 | -5/+7 | 
| | | | | | llvm-svn: 4510 | ||||
| * | New iostream definitions | Chris Lattner | 2002-11-01 | 1 | -0/+1 | 
| | | | | | llvm-svn: 4482 | ||||
| * | Remove usage of MachineBasicBlock::get | Chris Lattner | 2002-10-28 | 4 | -186/+96 | 
| | | | | | llvm-svn: 4341 | ||||
| * | Make Scheduling Class variables be 'unsigned' instead of 'int' | Chris Lattner | 2002-10-28 | 1 | -3/+3 | 
| | | | | | llvm-svn: 4333 | ||||
| * | Rename the redundant MachineOperand::getOperandType() to ↵ | Chris Lattner | 2002-10-28 | 1 | -21/+20 | 
| | | | | | | | MachineOperand::getType() llvm-svn: 4331 | ||||

