- 9e49318 [GlobalISel][Tablegen] Assign small opcodes to pseudos by Roman Tereshin · 7 years ago
- d760c20 [Tablegen] Tidying up InstRegexOp a little, NFC by Roman Tereshin · 7 years ago
- f8bf2ec [MachineOperand][Target] MachineOperand::isRenamable semantics changes by Geoff Berry · 8 years ago
- 4890a71 [TableGen] Add a way of getting the number of generic opcodes without including modular CodeGen headers. by Benjamin Kramer · 8 years ago
- 303327d TableGen: Allow setting SDNodeProperties on intrinsics by Matt Arsenault · 8 years ago
- 779d98e TableGen support for parameterized register class information by Krzysztof Parzyszek · 8 years ago
- 86a9aee [TableGen] Use StringRef instead of std::string for CodeGenInstruction namespace. NFC by Craig Topper · 8 years ago
- 4a86d45 TableGen: Use StringRef instead of const std::string& in return vals. by Matthias Braun · 9 years ago
- 32ab3a8 Re-apply r286384, "X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable immediate.", with a fix for 32-bit x86. by Peter Collingbourne · 9 years ago
- a9caded Revert r286384, "X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable immediate." by Peter Collingbourne · 9 years ago
- 4c15db4 X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable immediate. by Peter Collingbourne · 9 years ago
- 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
- 4fb996e TableGen: Use StringRef instead of std::string by Matt Arsenault · 9 years ago
- 8cc904d [TableGen] Replace instructions() with getInstructionsByEnumValue(). No need to make an iterator_range when we already have a function that returns an ArrayRef. NFC by Craig Topper · 10 years ago
- f926532 [TableGen] Return ArrayRef instead of a std::vector reference from getInstructionsByEnumValue(). NFC by Craig Topper · 10 years ago
- a15226e [TableGen] Use std::find instead of a manual loop. NFC by Craig Topper · 10 years ago
- 15576e1 Use make_range to reduce mentions of iterator type. NFC by Craig Topper · 10 years ago
- 48a8e64 Use unique_ptr instead of DeleteContainerSeconds. by Craig Topper · 11 years ago
- 313a96f Use unique_ptr to simplify deletion. by Craig Topper · 11 years ago
- a7c40ef Canonicalize header guards into a common format. by Benjamin Kramer · 11 years ago
- 56fd888 iterator_range accessor for CodeGenTarget instruction list. by Jim Grosbach · 11 years ago
- 81e6fcc Support little-endian encodings in the FixedLenDecoderEmitter by Hal Finkel · 12 years ago
- 13d4a07 Use ArrayRef<MVT::SimpleValueType> when possible. by Jakob Stoklund Olesen · 13 years ago
- 91d19d8 Sort the #include lines for utils/... by Chandler Carruth · 13 years ago
- 635debe Remove exception handling usage from tblgen. by Joerg Sonnenberger · 13 years ago
- 9dc03bb Add CodeGenTarget::guessInstructionProperties. by Jakob Stoklund Olesen · 13 years ago
- 87255e3 I'm introducing a new machine model to simultaneously allow simple by Andrew Trick · 13 years ago
- 53733cd Revert "Emit the SubRegTable with the smallest possible integer type." by Jim Grosbach · 14 years ago
- c80c3fd Emit the SubRegTable with the smallest possible integer type. by Benjamin Kramer · 14 years ago
- 85d684a Split AsmParser into two components - AsmParser and AsmParserVariant by Devang Patel · 14 years ago
- 84c287e Move TableGen's parser and entry point into a library by Peter Collingbourne · 14 years ago
- 19be2ab Switch to ArrayRef<CodeGenRegisterClass*>. by Jakob Stoklund Olesen · 14 years ago
- a84be6c Add support for alternative register names, useful for instructions whose operands are logically equivalent to existing registers, but happen to be printed specially. For example, an instruciton that prints d0[0] instead of s0. by Owen Anderson · 14 years ago
- 8e188be Store CodeGenRegisters as pointers so they won't be reallocated. by Jakob Stoklund Olesen · 14 years ago
- 22ea424 Move the list of register classes into CodeGenRegBank as well. by Jakob Stoklund Olesen · 14 years ago
- 84bd44e Move the list of registers into CodeGenRegBank. by Jakob Stoklund Olesen · 14 years ago
- 76a5a71 Move some sub-register index calculations to CodeGenRegisters.cpp by Jakob Stoklund Olesen · 14 years ago
- c8c4ded Teach TableGen to automatically generate missing SubRegIndex instances. by Jakob Stoklund Olesen · 14 years ago
- f910bf2 Trailing whitespace. by Jim Grosbach · 15 years ago
- 2a0a3b4 Flag -> Glue, the ongoing saga by Chris Lattner · 15 years ago
- 77d369c eliminate the Records global variable, patch by Garrison Venn! by Chris Lattner · 15 years ago
- 77d3ead a bunch of random cleanup, move a helper to CGT where it belongs. by Chris Lattner · 15 years ago
- 0e023ea fix a long standing wart: all the ComplexPattern's were being by Chris Lattner · 15 years ago
- 3b59e06 Ignore NumberHack and give each SubRegIndex instance a unique enum value instead. by Jakob Stoklund Olesen · 15 years ago
- edab242 Replace the tablegen RegisterClass field SubRegClassList with an alist-like data by Jakob Stoklund Olesen · 15 years ago
- 83aeaab add a new SDNPVariadic SDNP node flag, and use it in by Chris Lattner · 16 years ago
- 1802b17 Finally change the instruction looking map to be a densemap from by Chris Lattner · 16 years ago
- 4763dbe make inst_begin/inst_end iterate over InstructionsByEnumValue. by Chris Lattner · 16 years ago
- 2d822ab revert 98912 by Chris Lattner · 16 years ago
- 45e2fc5 make inst_begin/inst_end iterate over InstructionsByEnumValue. by Chris Lattner · 16 years ago
- 918be52 change Target.getInstructionsByEnumValue to return a reference by Chris Lattner · 16 years ago
- 70eb897 don't go through getInstructions(). by Chris Lattner · 16 years ago
- 9aec14b look up instructions by record, not by name. by Chris Lattner · 16 years ago
- cabe037 Completely rewrite tblgen's type inference mechanism, by Chris Lattner · 16 years ago
- b91411c Remove the CPAttrParentAsRoot code, which is unused, and inconvenient by Dan Gohman · 16 years ago
- 81f1b31 clang++ points out that this is pointless. by Chris Lattner · 16 years ago
- 9f94459 Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- 0033199 Match X86 register names to number. by Daniel Dunbar · 16 years ago
- 38a22bf Replace std::iostreams with raw_ostream in TableGen. by Daniel Dunbar · 16 years ago
- 5234d37 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
- 0b8ca79 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
- e14b8d9 Generalize getRegisterClassForRegister to handle registers by Dan Gohman · 16 years ago
- 3e2225d Factor the code for determining the target-specific instruction by Dan Gohman · 17 years ago
- 6a49037 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
- 13237ac Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- fc4ad7de Move instruction flag inference out of InstrInfoEmitter and into by Dan Gohman · 17 years ago
- 0592cf7 Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex! ComplexExpressions can now have attributes which affect how TableGen interprets by Christopher Lamb · 18 years ago
- 42c63ef start inferring 'no side effects'. by Chris Lattner · 18 years ago
- 1ca2068 realize that instructions who match intrinsics that read memory read memory. by Chris Lattner · 18 years ago
- a348f55 Change the 'isStore' inferrer to look for 'SDNPMayStore' by Chris Lattner · 18 years ago
- 8cab021 change getQualifiedName to be a global function. by Chris Lattner · 18 years ago
- 8adcd9f remove attributions from utils. by Chris Lattner · 18 years ago
- 10835d9 Eliminate an unused parameter. by Dan Gohman · 18 years ago
- a23ef8a Remove the operator<< for MVT::ValueType in preparation for MVT::ValueType by Dan Gohman · 18 years ago
- 2022c79 Added properties such as SDNPHasChain to ComplexPattern. by Evan Cheng · 19 years ago
- fe72285 Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore. by Evan Cheng · 19 years ago
- f5ef47f Remove PointerType from target definition. Use abstract type MVT::iPTR to by Evan Cheng · 19 years ago
- d985d66 Allow patterns to refer to physical registers that belong to multiple by Evan Cheng · 19 years ago
- c92f688 Add support for decoding iPTR to the right pointer type. by Chris Lattner · 20 years ago
- 543fe4b PHI and INLINEASM are now builtin instructions provided by Target.td by Chris Lattner · 20 years ago
- c9a6200 * Added an explicit type field to ComplexPattern. by Evan Cheng · 20 years ago
- 9b9567b Added support for ComplexPattern. These are patterns that require C++ pattern by Evan Cheng · 20 years ago
- 3717b4c Add some methods by Chris Lattner · 20 years ago
- cdf2c67 Stop checking the ValueType of the CodeGenInstruction. Instead, use the by Nate Begeman · 20 years ago
- fcffc98 add an accessor by Chris Lattner · 20 years ago
- cee994b Compute the value types that are natively supported by a target. by Chris Lattner · 20 years ago
- 650ba8e Remove trailing whitespace by Misha Brukman · 20 years ago
- 945e865 Refactor code for numbering instructions into CodeGenTarget. by Chris Lattner · 21 years ago
- 7dfc2d2 Convert 'struct' to 'class' in various places to adhere to the coding standards by Chris Lattner · 21 years ago
- 243ded5 * Add option to read isLittleEndianEncoding for InstrInfo classes by Misha Brukman · 21 years ago
- 2a86fab Start parsing register classes into a more structured form by Chris Lattner · 21 years ago
- 8af61dd Use CodeGenRegister class to make reading in of register information more by Chris Lattner · 21 years ago
- 6ffa501 Make the AsmWriter a first-class tblgen object. Allow targets to specify by Chris Lattner · 21 years ago
- 5572682 Parse the operand list of the instruction. We currently support register and immediate operands. by Chris Lattner · 21 years ago
- c860eca Add, and start using, the CodeGenInstruction class. This class represents by Chris Lattner · 21 years ago
- fce9603 Rename CodeGenWrappers.(cpp|h) -> CodeGenTarget.(cpp|h) by Chris Lattner · 21 years ago[Renamed (80%) from llvm/utils/TableGen/CodeGenWrappers.h]
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- d303203 Added LLVM copyright header. by John Criswell · 22 years ago
- f5bd1b7 Move support/tools/* back into utils by Chris Lattner · 22 years ago