aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.h
AgeCommit message (Expand)Author
2010-05-25Ignore NumberHack and give each SubRegIndex instance a unique enum value inst...Jakob Stoklund Olesen
2010-05-24Replace the tablegen RegisterClass field SubRegClassList with an alist-like dataJakob Stoklund Olesen
2010-03-19add a new SDNPVariadic SDNP node flag, and use it inChris Lattner
2010-03-19Finally change the instruction looking map to be a densemap fromChris Lattner
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner
2010-03-19revert 98912Chris Lattner
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner
2010-03-19change Target.getInstructionsByEnumValue to return a referenceChris Lattner
2010-03-19don't go through getInstructions().Chris Lattner
2010-03-19look up instructions by record, not by name.Chris Lattner
2010-03-15Completely rewrite tblgen's type inference mechanism,Chris Lattner
2010-01-04Remove the CPAttrParentAsRoot code, which is unused, and inconvenientDan Gohman
2009-11-06clang++ points out that this is pointless.Chris Lattner
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-29Match X86 register names to number.Daniel Dunbar
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen
2009-04-13Generalize getRegisterClassForRegister to handle registersDan Gohman
2008-08-20Factor the code for determining the target-specific instructionDan Gohman
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-04-03Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman
2008-01-31Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex...Christopher Lamb
2008-01-10start inferring 'no side effects'.Chris Lattner
2008-01-10realize that instructions who match intrinsics that read memory read memory.Chris Lattner
2008-01-06Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner
2008-01-05change getQualifiedName to be a global function.Chris Lattner
2007-12-29remove attributions from utils.Chris Lattner
2007-07-13Eliminate an unused parameter.Dan Gohman
2007-06-04Remove the operator<< for MVT::ValueType in preparation for MVT::ValueTypeDan Gohman
2006-10-11Added properties such as SDNPHasChain to ComplexPattern.Evan Cheng
2006-05-18Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore.Evan Cheng
2006-05-17Remove PointerType from target definition. Use abstract type MVT::iPTR toEvan Cheng
2006-05-16Allow patterns to refer to physical registers that belong to multipleEvan Cheng
2006-03-27Add support for decoding iPTR to the right pointer type.Chris Lattner
2006-01-27PHI and INLINEASM are now builtin instructions provided by Target.tdChris Lattner
2005-12-08* Added an explicit type field to ComplexPattern.Evan Cheng
2005-12-08Added support for ComplexPattern. These are patterns that require C++ patternEvan Cheng
2005-12-05Add some methodsChris Lattner
2005-12-01Stop checking the ValueType of the CodeGenInstruction. Instead, use theNate Begeman
2005-09-14add an accessorChris Lattner
2005-09-08Compute the value types that are natively supported by a target.Chris Lattner
2005-04-22Remove trailing whitespaceMisha Brukman
2005-01-22Refactor code for numbering instructions into CodeGenTarget.Chris Lattner
2004-10-27Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner
2004-10-14* Add option to read isLittleEndianEncoding for InstrInfo classesMisha Brukman
2004-08-21Start parsing register classes into a more structured formChris Lattner
2004-08-16Use CodeGenRegister class to make reading in of register information moreChris Lattner