aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/AsmMatcherEmitter.cpp
AgeCommit message (Expand)Author
2011-02-17Check that MnemonicAlias doesn't map back to the same string.Joerg Sonnenberger
2011-02-12AsmMatcher custom operand parser failure enhancements.Jim Grosbach
2011-02-11Tidy out asm matcher .inc output.Jim Grosbach
2011-02-10Don't return before calling the post-processing function(s).Bill Wendling
2011-02-10Do AsmMatcher operand classification per-opcode.Jim Grosbach
2011-02-07Implement support for custom target specific asm parsing of operands.Bruno Cardoso Lopes
2011-02-04MC/AsmMatcher: Sink ConvertToMCInst into the TargetAsmParser instance, whichDaniel Dunbar
2011-02-04MC/AsmParser: Add support for allowing the conversion process to fail (viaDaniel Dunbar
2011-02-04MC/AsmMatcher: Add support for custom conversion functions.Daniel Dunbar
2011-02-02Changed the TableGen created MatchInstructionImpl() setting of ErrorInfo.Kevin Enderby
2011-01-26Add a MnemonicIsValid method to the asm matcher.Bob Wilson
2011-01-26Fix spelling of CouldMatchAmbiguouslyWith method name.Bob Wilson
2011-01-26Whitespace and 80-column fixes.Bob Wilson
2011-01-26Improve the AsmMatcher's ability to handle suboperands.Bob Wilson
2011-01-24tblgen/AsmMatcherEmitter: Fix alias handling to honor -match-prefix.Daniel Dunbar
2011-01-22ARM uses '.' in their tokens. Give it a name instead of a numeric value.Bill Wendling
2011-01-20Tidy comment.Bob Wilson
2011-01-20Precompute InstAlias operand mapping to result instruction operand indices.Bob Wilson
2011-01-18When matching asm operands, always try to match the most restricted type first.Owen Anderson
2011-01-18Formatting tweak.Daniel Dunbar
2011-01-14Fix some tablegen issues to allow using zero_reg for InstAlias definitions.Bob Wilson
2011-01-10MC/AsmMatcher: Fix indirect 80-col viola.Daniel Dunbar
2010-12-15various cleanups to tblgen, patch by Garrison Venn!Chris Lattner
2010-12-13eliminate the Records global variable, patch by Garrison Venn!Chris Lattner
2010-11-18Give the exclamation point a name instead of a number.Bill Wendling
2010-11-06pass literals like $$1 through to the asm matcher. This isn't right yet, but...Chris Lattner
2010-11-06add (and document) the ability for alias results to haveChris Lattner
2010-11-06generalize alias support to allow the result of an alias toChris Lattner
2010-11-06fix a bug where we had an implicit assumption that theChris Lattner
2010-11-06fix some bugs in the alias support, unblocking changing of "clr" aliasesChris Lattner
2010-11-06Reimplement BuildResultOperands to be in terms of the result instruction'sChris Lattner
2010-11-06implement more checking to reject things like:Chris Lattner
2010-11-06simplifyChris Lattner
2010-11-06fix another fixme, replacing a string with a semantic pointer.Chris Lattner
2010-11-06disolve a hack, having CodeGenInstAlias decode the alias in the .tdChris Lattner
2010-11-04partition operand processing between aliases and instructions.Chris Lattner
2010-11-04pull name slicing out of BuildInstructionOperandReference soChris Lattner
2010-11-04cleanups.Chris Lattner
2010-11-04replace SrcOpNum with SrcOpName, eliminating a numering dependencyChris Lattner
2010-11-04strength reduce some code, resolving a fixme.Chris Lattner
2010-11-04take a big step to making aliases more general and less of a hack:Chris Lattner
2010-11-03rename Operand -> AsmOperand for clarity.Chris Lattner
2010-11-02Completely reject instructions that have an operand in theirChris Lattner
2010-11-02make MatchableInfo::Validate reject instructions (like LDR_PRE in ARM)Chris Lattner
2010-11-02rewrite EmitConvertToMCInst to iterate over the MCInst operands,Chris Lattner
2010-11-02merge two large parallel loops in EmitConvertToMCInst, no changeChris Lattner
2010-11-02a bunch of random cleanup, move a helper to CGT where it belongs.Chris Lattner
2010-11-02add and update comments.Chris Lattner
2010-11-02refactor/cleanup MatchableInfo by eliminating the Tokens array,Chris Lattner
2010-11-02rename operands -> asmoperands to be more descriptive.Chris Lattner