summaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenTarget.h
AgeCommit message (Expand)AuthorFilesLines
2014-12-10Use unique_ptr instead of DeleteContainerSeconds.Craig Topper1-4/+5
2014-11-28Use unique_ptr to simplify deletion.Craig Topper1-2/+2
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-04-18iterator_range accessor for CodeGenTarget instruction list.Jim Grosbach1-0/+3
2013-12-17Support little-endian encodings in the FixedLenDecoderEmitterHal Finkel1-0/+4
2013-03-17Use ArrayRef<MVT::SimpleValueType> when possible.Jakob Stoklund Olesen1-3/+3
2012-12-04Sort the #include lines for utils/...Chandler Carruth1-2/+2
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-2/+2
2012-08-23Add CodeGenTarget::guessInstructionProperties.Jakob Stoklund Olesen1-0/+4
2012-07-07I'm introducing a new machine model to simultaneously allow simpleAndrew Trick1-1/+7
2012-03-01Revert "Emit the SubRegTable with the smallest possible integer type."Jim Grosbach1-4/+0
2012-02-29Emit the SubRegTable with the smallest possible integer type.Benjamin Kramer1-0/+4
2012-01-09Split AsmParser into two components - AsmParser and AsmParserVariantDevang Patel1-0/+10
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne1-1/+1
2011-09-29Switch to ArrayRef<CodeGenRegisterClass*>.Jakob Stoklund Olesen1-4/+0
2011-06-27Add support for alternative register names, useful for instructions whose ope...Owen Anderson1-0/+7
2011-06-18Store CodeGenRegisters as pointers so they won't be reallocated.Jakob Stoklund Olesen1-4/+0
2011-06-15Move the list of register classes into CodeGenRegBank as well.Jakob Stoklund Olesen1-64/+2
2011-06-11Move the list of registers into CodeGenRegBank.Jakob Stoklund Olesen1-4/+1
2011-06-10Move some sub-register index calculations to CodeGenRegisters.cppJakob Stoklund Olesen1-19/+4
2011-05-07Teach TableGen to automatically generate missing SubRegIndex instances.Jakob Stoklund Olesen1-0/+3
2011-03-11Trailing whitespace.Jim Grosbach1-13/+13
2010-12-23Flag -> Glue, the ongoing sagaChris Lattner1-3/+3
2010-12-13eliminate the Records global variable, patch by Garrison Venn!Chris Lattner1-1/+2
2010-11-02a bunch of random cleanup, move a helper to CGT where it belongs.Chris Lattner1-0/+4
2010-09-21fix a long standing wart: all the ComplexPattern's were beingChris Lattner1-1/+3
2010-05-25Ignore NumberHack and give each SubRegIndex instance a unique enum value inst...Jakob Stoklund Olesen1-1/+5
2010-05-24Replace the tablegen RegisterClass field SubRegClassList with an alist-like dataJakob Stoklund Olesen1-4/+14
2010-03-19add a new SDNPVariadic SDNP node flag, and use it inChris Lattner1-1/+2
2010-03-19Finally change the instruction looking map to be a densemap fromChris Lattner1-16/+11
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner1-9/+9
2010-03-19revert 98912Chris Lattner1-9/+9
2010-03-19make inst_begin/inst_end iterate over InstructionsByEnumValue.Chris Lattner1-9/+9
2010-03-19change Target.getInstructionsByEnumValue to return a referenceChris Lattner1-2/+9
2010-03-19don't go through getInstructions().Chris Lattner1-1/+1
2010-03-19look up instructions by record, not by name.Chris Lattner1-1/+4
2010-03-15Completely rewrite tblgen's type inference mechanism,Chris Lattner1-1/+1
2010-01-04Remove the CPAttrParentAsRoot code, which is unused, and inconvenientDan Gohman1-5/+0
2009-11-06clang++ points out that this is pointless.Chris Lattner1-1/+1
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson1-10/+10
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson1-10/+10
2009-07-29Match X86 register names to number.Daniel Dunbar1-0/+4
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar1-1/+1
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen1-6/+2
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen1-2/+6
2009-04-13Generalize getRegisterClassForRegister to handle registersDan Gohman1-4/+40
2008-08-20Factor the code for determining the target-specific instructionDan Gohman1-0/+4
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang1-1/+4
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands1-12/+12
2008-04-03Move instruction flag inference out of InstrInfoEmitter and intoDan Gohman1-0/+4