summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetInstrInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Finegrainify namespacificationChris Lattner2005-01-191-7/+20
| | | | | | | Add default impl of commuteInstruction Add notes about ugly V9 code. llvm-svn: 19684
* ConstantTypeMustBeLoaded has been incorporated into SparcV9PreSelection, itsBrian Gaeke2004-07-271-5/+0
| | | | | | only user. llvm-svn: 15294
* Adjust to change in TII ctor argumentsChris Lattner2004-02-291-3/+2
| | | | llvm-svn: 11987
* Make this assertion more self-explanatory.Brian Gaeke2004-01-151-2/+2
| | | | llvm-svn: 10879
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Nice tasty llc fixes. These should fix LLC for x86 for everything inBrian Gaeke2003-06-271-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SingleSource except oopack and Oscar. (Sorry, Oscar.) include/llvm/Target/TargetInstrInfo.h: Remove virtual print method. Add accessors for ImplicitUses/Defs. lib/Target/TargetInstrInfo.cpp: Remove virtual print method. If you really wanted this, just use MI->print(O, TM); instead... lib/Target/X86: FloatingPoint.cpp: ...like this. X86InstrInfo.h: Remove virtual print method. Define the PrintImplUses target-specific flag bit. X86InstrInfo.def: Add the PrintImplUses flag to all the instructions which implicitly use CL, because the assembler needs to see the CL in order to generate the right instruction. Printer.cpp: Ditch fnIndex at Chris's request. Now we use CurrentFnName to name constants in the constant pool for each function instead. This avoids keeping state between runOnMachineFunction() invocations, which is a no-no. Having MangledGlobals be global is a bogon I'd like to get rid of too, but making it a static member of Printer causes link errors (why???). Make NumberForBB into a member of Printer instead of a global, too. Make printOp and printMemReference into methods of Printer. X86InstrInfo::print is now Printer::printMachineInstruction, because TargetInstrInfo::print is history. (Because of this, we have to qualify the names of some TargetInstrInfo methods we call.) Print out the ImplicitUses field of any instruction we print that has the PrintImplUses bit set. llvm-svn: 6924
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5272
* Start renaming MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-131-16/+11
| | | | llvm-svn: 5221
* Pass on a targetmachineChris Lattner2002-11-171-2/+3
| | | | llvm-svn: 4736
* Add default implementation of printing interfaceChris Lattner2002-11-171-3/+5
| | | | llvm-svn: 4727
* Move TargetInstrDescriptors to MachineInstrInfo.cppChris Lattner2002-10-291-0/+6
| | | | llvm-svn: 4391
* MachineInstrInfo doesn't need a TargetMachineChris Lattner2002-10-291-3/+2
| | | | llvm-svn: 4372
* Seperate code out of TargetMachine into MachineInstrInfoChris Lattner2002-10-281-0/+56
llvm-svn: 4368
OpenPOWER on IntegriCloud