aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen
AgeCommit message (Expand)Author
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-04In the calling convention logic, ValVT is always a legal type,Duncan Sands
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-03Support generating an MC'ized CodeEmitter directly. Maintain a reference to theJim Grosbach
2010-11-03rename Operand -> AsmOperand for clarity.Chris Lattner
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-03Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach
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-02Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach
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
2010-11-02Tidy up.Jim Grosbach
2010-11-01fix computation of ambiguous instructions to not ignore the mnemonic.Chris Lattner
2010-11-01give MatchableInfo::Operand a constructorChris Lattner
2010-11-01Implement enough of the missing instalias support to getChris Lattner
2010-11-01rename InstructionInfo -> MatchableInfo since it nowChris Lattner
2010-11-01refactor initialization of InstructionInfo to be sharable betweenChris Lattner
2010-11-01make the asm matcher emitter reject instructions that have commentsChris Lattner
2010-11-01refactor InstructionInfo to not have a pointer to CodeGenInstructionChris Lattner
2010-11-01define a new CodeGenInstAlias. It has an asmstring and operand list for now,Chris Lattner
2010-11-01factor the operand list (and related fields/operations) out of Chris Lattner
2010-11-01avoid needless throw/catch/rethrow, stringref'ize some simple stuff.Chris Lattner
2010-11-01eliminate the old InstFormatName which is always "AsmString",Chris Lattner
2010-11-01all predicates on an MnemonicAlias must be AssemblerPredicates.Chris Lattner
2010-11-01change the singleton register handling code to be based on Record*'sChris Lattner
2010-11-01Give AsmMatcherInfo a CodeGenTarget, which simplifies a bunch ofChris Lattner
2010-11-01move FlattenVariants out of AsmMatcherEmitter into a sharedChris Lattner
2010-11-01add a FIXME, $lane in ARM is an issue that needs to be resolved beforeChris Lattner
2010-11-01reject instructions that contain a \n in their asmstring. MarkChris Lattner
2010-10-31fix a crash on:Chris Lattner
2010-10-31fix the !eq operator in tblgen to return a bit instead of an int.Chris Lattner
2010-10-31two changes: make the asmmatcher generator ignore ARM pseudos properly,Chris Lattner
2010-10-31reapply r117858 with apparent editor malfunction fixed (somehow I Chris Lattner
2010-10-31revert r117858 while I check out a failure I missed.Chris Lattner
2010-10-31the asm matcher can't handle operands with modifiers (like ${foo:bar}).Chris Lattner
2010-10-30have GetAliasRequiredFeatures get its features fromChris Lattner
2010-10-30simplify code that creates SubtargetFeatureInfo, ensuring that features Chris Lattner
2010-10-30fix a fixme in stringmatcher, having it generate nice looking code if theChris Lattner