summaryrefslogtreecommitdiff
path: root/lib/TableGen
AgeCommit message (Expand)Author
2018-07-30Remove trailing spaceFangrui Song
2018-07-11[TableGen] Add missing std::moves to fix build failure.Simon Tatham
2018-07-11[TableGen] Add a general-purpose JSON backend.Simon Tatham
2018-06-23[TableGen] Use WithColor for printing errors/warningsJonas Devlieghere
2018-06-21TableGen: Allow foreach in multiclass to depend on template argsNicolai Haehnle
2018-06-04TableGen: Streamline the semantics of NAMENicolai Haehnle
2018-05-29TableGen: add some more helpful error messagesNicolai Haehnle
2018-05-07Revert r330742: Let TableGen write output only if it changed, instead of doin...Chandler Carruth
2018-05-02[TableGen] Don't quote variable name when printing !foreach.Simon Tatham
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-04-24Let TableGen write output only if it changed, instead of doing so in cmake.Nico Weber
2018-04-06[TableGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2018-03-21TableGen: Remove redundant loop in ListInit::resolveReferencesNicolai Haehnle
2018-03-21TableGen: Streamline how defs are instantiatedNicolai Haehnle
2018-03-19TableGen: Explicitly forbid self-references to field membersNicolai Haehnle
2018-03-19TableGen: Check the dynamic type of !cast<Rec>(string)Nicolai Haehnle
2018-03-19TableGen: Explicitly test some cases of self-references and !cast errorsNicolai Haehnle
2018-03-19TableGen: Only fold when some operand made resolve progressNicolai Haehnle
2018-03-19TableGen: Move GenStrConcat to a helper function in BinOpInitNicolai Haehnle
2018-03-19TableGen: Remove the cast-from-string-to-variable-reference featureNicolai Haehnle
2018-03-14TableGen: Explicitly forbid some nestings of class, multiclass, and foreachNicolai Haehnle
2018-03-14TableGen: Add !ne, !le, !lt, !ge, and !gt comparisonsNicolai Haehnle
2018-03-14TableGen: Allow dag operators to be resolved lateNicolai Haehnle
2018-03-14TableGen: Type-check BinOpsNicolai Haehnle
2018-03-14TableGen: Allow ? in listsNicolai Haehnle
2018-03-14TableGen: Add !dag function for constructionNicolai Haehnle
2018-03-09TableGen: Remove space at EOL in TGLexer.{h,cpp}Nicolai Haehnle
2018-03-09TableGen: Add a defset statementNicolai Haehnle
2018-03-09TableGen: Allow arbitrary list values as ranges of foreachNicolai Haehnle
2018-03-09TableGen: Remove unused ParseForeachModeNicolai Haehnle
2018-03-09TableGen: More helpful error messagesNicolai Haehnle
2018-03-09TableGen: add !isa operationNicolai Haehnle
2018-03-06TableGen: Add !foldl operationNicolai Haehnle
2018-03-06TableGen: Remove the ResolveFirst mechanismNicolai Haehnle
2018-03-06TableGen: Delay instantiating inline anonymous recordsNicolai Haehnle
2018-03-06TableGen: Move getNewAnonymousName into RecordKeeperNicolai Haehnle
2018-03-06TableGen: Explicitly check whether a record has been resolvedNicolai Haehnle
2018-03-06TableGen: Allow !cast of records, cleanup conversion machineryNicolai Haehnle
2018-03-06TableGen: Simplify BitsInit::resolveReferencesNicolai Haehnle
2018-03-06TableGen: Generalize record types to fix typeIsConvertibleTo et al.Nicolai Haehnle
2018-03-05TableGen: Resolve all template args simultaneously in ResolveMulticlassDefARgsNicolai Haehnle
2018-03-05TableGen: Resolve all template args simultaneously in AddSubMultiClassNicolai Haehnle
2018-03-05TableGen: Resolve all template args simultaneously in AddSubClassNicolai Haehnle
2018-03-05TableGen: Reimplement !foreach using the resolving mechanismNicolai Haehnle
2018-03-05TableGen: Introduce an abstract variable resolver interfaceNicolai Haehnle
2018-03-05TableGen: Allow NAME in template arguments in defm in multiclassNicolai Haehnle
2018-02-25TableGen: Remove VarInit::getFieldTypeNicolai Haehnle
2018-02-25TableGen: Get rid of Init::getFieldInitNicolai Haehnle
2018-02-25TableGen: Remove Init::resolveListElementReferenceNicolai Haehnle