Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Directory no long exists (moved to Targets/SparcV9). | Reid Spencer | 2004-10-10 | 1 | -23/+0 |
| | | | | llvm-svn: 16886 | ||||
* | Initial version of automake Makefile.am file. | Reid Spencer | 2004-10-10 | 1 | -0/+23 |
| | | | | llvm-svn: 16885 | ||||
* | InstrSched is SparcV9-specific and so has been moved to lib/Target/SparcV9/ | Misha Brukman | 2004-10-08 | 7 | -3197/+0 |
| | | | | llvm-svn: 16849 | ||||
* | Single-space instead of double-spacing in the Makefile | Misha Brukman | 2004-10-08 | 1 | -2/+1 |
| | | | | llvm-svn: 16845 | ||||
* | Add includes and use std:: for standard library calls to make code | Alkis Evlogimenos | 2004-09-28 | 1 | -0/+1 |
| | | | | | | compile on windows. This patch was contributed by Paolo Invernizzi. llvm-svn: 16539 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 6 | -7/+7 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 1 | -1/+2 |
| | | | | llvm-svn: 15906 | ||||
* | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 1 | -3/+3 |
| | | | | | | Also, squash a use of TargetInstrInfo::isNop(). llvm-svn: 15905 | ||||
* | Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵ | Chris Lattner | 2004-08-16 | 2 | -4/+4 |
| | | | | | | lib/Target/SparcV9 llvm-svn: 15830 | ||||
* | Convert a few assertions with side-effects into regular old runtime checks. | Brian Gaeke | 2004-07-29 | 1 | -5/+8 |
| | | | | | | | | | These side-effects seem to make a difference when using llc -march=sparcv9 in Release mode (i.e., with -DNDEBUG); when they are left out, lots of instructions just get dropped on the floor, because they never end up in the schedule. llvm-svn: 15339 | ||||
* | Fix #includes of i*.h => Instructions.h as per PR403: | Chris Lattner | 2004-07-29 | 1 | -1/+1 |
| | | | | | | http://llvm.cs.uiuc.edu/PR403 . llvm-svn: 15331 | ||||
* | TargetInstrInfo::hasOperandInterlock() is always true, because it is | Brian Gaeke | 2004-07-28 | 1 | -10/+1 |
| | | | | | | never overridden by any target. llvm-svn: 15308 | ||||
* | Use new macro | Chris Lattner | 2004-07-16 | 1 | -1/+1 |
| | | | | llvm-svn: 14865 | ||||
* | Fix for PR341 | Chris Lattner | 2004-07-15 | 1 | -2/+2 |
| | | | | llvm-svn: 14845 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 4 | -0/+4 |
| | | | | llvm-svn: 14622 | ||||
* | Adjust to the new TargetMachine interface | Chris Lattner | 2004-06-02 | 2 | -16/+16 |
| | | | | llvm-svn: 13957 | ||||
* | 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 |