aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
AgeCommit message (Expand)Author
2004-08-04All the SparcV9 BURG instruction selector pieces have been collected into theBrian Gaeke
2004-07-27Convert many of the virtual TargetInstrInfo methods used as helperBrian Gaeke
2004-07-18bug 122:Reid Spencer
2004-06-02Convert to the new TargetMachine interface.Chris Lattner
2004-04-23Include SparcV9RegInfo.h instead of TargetRegInfo.h.Brian Gaeke
2004-04-07Don't include InstrSelectionSupport.h.Brian Gaeke
2004-02-29Move the private MachineInstrAnnot.h into a private directory.Chris Lattner
2004-02-25Great renaming: Sparc --> SparcV9Brian Gaeke
2004-02-13Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos
2004-02-11MachineInstr::getOpCode() --> getOpcode() in SPARC back-end.Brian Gaeke
2004-01-09Move InstrSelection into lib/Target/Sparc, as it's sparc specific. ThisChris Lattner
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-12-10This appears to fix Bug 172 and does not break any other feature tests orJohn Criswell
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-23Make code layout more consistent.Misha Brukman
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-07-29All constant-evaluation code now unified intoVikram S. Adve
2003-07-23Remove unnecessary castsChris Lattner
2003-07-23Remove using declChris Lattner
2003-07-06Choose register instead of immediate for ConstantExpr in ChooseRegOrImmed.Vikram S. Adve
2003-06-07Do not hastily change the Opcode from 'r' to 'i' type if we're not actuallyMisha Brukman
2003-06-04I have finally seen the light. The code to change the opcode must live higher inMisha Brukman
2003-06-03Moved code to modify the opcode from 'reg' to 'imm' form to a more logical pl...Misha Brukman
2003-05-31Added MachineCodeForInstruction object as an argument toVikram S. Adve
2003-05-30When converting virtual registers to immediate constants, change the opcode.Misha Brukman
2003-01-15Move sparc specific code into the Sparc backendChris Lattner
2003-01-15Fix bug in previous checkinChris Lattner
2003-01-15Minor changesChris Lattner
2003-01-15Remove dead codeChris Lattner
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2002-12-29More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner
2002-10-29Use higher level methodChris Lattner
2002-10-28MachineInstrInfo no longer #includes this header, so we mustChris Lattner
2002-10-28Rename the redundant MachineOperand::getOperandType() to MachineOperand::getT...Chris Lattner
2002-10-28Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInst...Chris Lattner
2002-10-28Changed `MachineCodeForMethod' to `MachineFunction'.Misha Brukman
2002-10-14Significant improvement: GEP used by a load or store no longer generatesVikram S. Adve
2002-09-29Bug fix in folding getElementPtr instructions: don't fold one intoVikram S. Adve
2002-09-27Sign-extend integer constants from original type size to 64 bits!Vikram S. Adve
2002-09-17Add support for GCC 2.96Chris Lattner
2002-09-16Add a version of ChooseRegOrImmed to handle numerical constantsVikram S. Adve
2002-09-12Fix a bug I introduced into the code generator. :(Chris Lattner
2002-09-11 - Change getelementptr instruction to use long indexes instead of uintChris Lattner
2002-09-03 - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner
2002-08-24Moved code here to extract memory instruction indices and to checkVikram S. Adve
2002-08-22Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner
2002-08-09* Removed extraneous #includesChris Lattner
2002-08-04Add function GetConstantValueAsUnsignedInt.Vikram S. Adve
2002-07-30Remove unused vectorChris Lattner
2002-05-19Better folding getelementptr operations with mixedVikram S. Adve