| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Add #includes now that MachineInstr.h doesn't include ↵ | Chris Lattner | 2002-10-28 | 1 | -0/+1 |
| | | | | | | | llvm/Target/MachineInstrInfo.h llvm-svn: 4327 | ||||
| * | Don't #include <Support/*>, #include "Support/*" | Chris Lattner | 2002-10-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 4325 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-10-28 | 1 | -1/+0 |
| | | | | | llvm-svn: 4323 | ||||
| * | Rename MachineCodeForBasicBlock to MachineBasicBlock | Chris Lattner | 2002-10-28 | 2 | -13/+13 |
| | | | | | llvm-svn: 4318 | ||||
| * | Changed `MachineCodeForMethod' to `MachineFunction'. | Misha Brukman | 2002-10-28 | 2 | -4/+4 |
| | | | | | llvm-svn: 4301 | ||||
| * | Tell PassManager that this pass does not invalidate the CFG so that dominator | Chris Lattner | 2002-10-23 | 1 | -0/+1 |
| | | | | | | | information and Loop info will not have to be recomputed after this runs. llvm-svn: 4269 | ||||
| * | Use vectors instead of hash_maps for issueGaps and conflictLists. | Vikram S. Adve | 2002-10-13 | 1 | -15/+9 |
| | | | | | | | | These hash lookups were a major sink of time because they happen so often! Also, add option to disable scheduling. llvm-svn: 4138 | ||||
| * | Major bug fix: was not adding CD edges for RETURNs! | Vikram S. Adve | 2002-10-13 | 1 | -8/+10 |
| | | | | | llvm-svn: 4137 | ||||
| * | * Removed extraneous #includes | Chris Lattner | 2002-08-09 | 4 | -41/+19 |
| | | | | | | | | * Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3277 | ||||
| * | Very minor cleanups | Chris Lattner | 2002-08-09 | 1 | -23/+15 |
| | | | | | llvm-svn: 3271 | ||||
| * | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 1 | -1/+1 |
| | | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265 | ||||
| * | Refix stuff for GCC 2.95, 3.0.4 & 3.1 | Chris Lattner | 2002-07-25 | 1 | -6/+6 |
| | | | | | llvm-svn: 3094 | ||||

