aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeEmitterGen.cpp
AgeCommit message (Expand)Author
2012-12-04Sort the #include lines for utils/...Chandler Carruth
2012-11-09Fix issue with invalid flat operand numberEvandro Menezes
2012-11-09Fix issue with invalid flat operand numberEvandro Menezes
2012-10-10tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.Sean Silva
2012-09-06Re-work bit/bits value resolving in tblgenMichael Liao
2012-06-11Write llvm-tblgen backends as functions instead of sub-classes.Jakob Stoklund Olesen
2012-03-09TableGen/CodeEmitterGen.cpp: Fix an expression of generating bitmask.NAKAMURA Takumi
2012-03-06Fix support for encodings up to 64-bits in length. TableGen was silently tru...Owen Anderson
2012-01-24Widen the instruction encoder that TblGen emits to a 64 bits, which should ac...Owen Anderson
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne
2011-07-29Unconstify InitsDavid Greene
2011-07-29[AVX] Create Inits Via Factory MethodDavid Greene
2011-07-29[AVX] Constify InitsDavid Greene
2011-07-29[AVX] Remove Mutating Members from InitsDavid Greene
2011-07-11Revert r134921, 134917, 134908 and 134907. They're causing failuresEric Christopher
2011-07-11Use get(0 Instead of Create()David Greene
2011-07-11[AVX] Make Inits FoldableDavid Greene
2011-07-06Don't require pseudo-instructions to carry encoding information.Jim Grosbach
2011-04-28Fix a bug in tblgen that caused incorrect encodings on instructions that spec...Owen Anderson
2011-02-03Tidy up a bit.Jim Grosbach
2011-01-27Fix a comment typo.Bob Wilson
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-13Move <map> include out of .h and into .cpp.Bill Wendling
2010-12-13eliminate the Records global variable, patch by Garrison Venn!Chris Lattner
2010-11-15pull the code to get the operand value out of the loop.Chris Lattner
2010-11-15split the giant encoder loop into two new helper functions.Chris Lattner
2010-11-15reduce nesting and minor cleanups, no functionality change.Chris Lattner
2010-11-15add fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner
2010-11-11Add support for specifying a PostEncoderMethod, which can perform post-proces...Owen Anderson
2010-11-03Support generating an MC'ized CodeEmitter directly. Maintain a reference to theJim Grosbach
2010-11-02Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach
2010-11-02Tidy up.Jim Grosbach
2010-11-01factor the operand list (and related fields/operations) out of Chris Lattner
2010-10-12Allow targets to optionally specify custom binary encoder functions forJim Grosbach
2010-10-11The assert() should reference to machine instr operand number, too.Jim Grosbach
2010-10-11Make sure to use the machine instruction operand number. It doesn't alwaysJim Grosbach
2010-10-11When figuring out which operands match which encoding fields in an instruction,Jim Grosbach
2010-10-08Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach
2010-10-07trailing whitespaceJim Grosbach
2010-07-02Clean up TargetOpcodes.h a bit, and limit the number of places where the fullJakob Stoklund Olesen
2010-05-01Add a pseudo instruction REG_SEQUENCE that takes a list of registers andEvan Cheng
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-19change Target.getInstructionsByEnumValue to return a referenceChris Lattner
2010-03-19look up instructions by record, not by name.Chris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-15Remove DEBUG_DECLARE, looks like we don't need it.Dale Johannesen
2010-01-09Add DEBUG_DECLARE. Not used yet.Dale Johannesen
2010-01-08Add DEBUG_VALUE. Not used yet.Dale Johannesen
2009-12-15Revert 90628, which was incorrect.Dan Gohman
2009-12-05Minor code simplification.Dan Gohman