aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TableGen/TGParser.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-9/+9
2019-05-22TableGen: Handle nontrivial foreach range boundsMatt Arsenault1-30/+48
2019-04-30[TableGen] Fix null pointer dereferencing in token parser.Simon Pilgrim1-8/+10
2019-04-10[TableGen] Introduce !listsplat 'binary' operatorRoman Lebedev1-0/+38
2019-03-26[TableGen] Let list elements have a trailing commaJaved Absar1-0/+4
2019-03-26[TableGen] Give meaningful msg for def use in multiclassJaved Absar1-2/+8
2019-03-05TableGen: Allow lists to be concatenated through '#'Javed Absar1-4/+19
2019-03-02[tblgen] Track CodeInit origins when possibleDaniel Sanders1-1/+1
2019-03-01[Tablegen] Add support for the !mul operator.Nicola Zaghen1-2/+8
2019-01-25[TblGen] Extend !if semantics through new feature !condJaved Absar1-0/+90
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-06-21TableGen: Allow foreach in multiclass to depend on template argsNicolai Haehnle1-107/+209
2018-06-04TableGen: Streamline the semantics of NAMENicolai Haehnle1-146/+107
2018-05-29TableGen: add some more helpful error messagesNicolai Haehnle1-0/+13
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-03-21TableGen: Streamline how defs are instantiatedNicolai Haehnle1-364/+164
2018-03-19TableGen: Explicitly forbid self-references to field membersNicolai Haehnle1-1/+1
2018-03-19TableGen: Only fold when some operand made resolve progressNicolai Haehnle1-2/+16
2018-03-19TableGen: Move GenStrConcat to a helper function in BinOpInitNicolai Haehnle1-9/+5
2018-03-19TableGen: Remove the cast-from-string-to-variable-reference featureNicolai Haehnle1-14/+14
2018-03-14TableGen: Explicitly forbid some nestings of class, multiclass, and foreachNicolai Haehnle1-2/+10
2018-03-14TableGen: Add !ne, !le, !lt, !ge, and !gt comparisonsNicolai Haehnle1-1/+25
2018-03-14TableGen: Type-check BinOpsNicolai Haehnle1-30/+92
2018-03-14TableGen: Allow ? in listsNicolai Haehnle1-11/+9
2018-03-14TableGen: Add !dag function for constructionNicolai Haehnle1-0/+39
2018-03-09TableGen: Add a defset statementNicolai Haehnle1-8/+84
2018-03-09TableGen: Allow arbitrary list values as ranges of foreachNicolai Haehnle1-20/+17
2018-03-09TableGen: Remove unused ParseForeachModeNicolai Haehnle1-2/+2
2018-03-09TableGen: add !isa operationNicolai Haehnle1-0/+28
2018-03-06TableGen: Add !foldl operationNicolai Haehnle1-2/+120
2018-03-06TableGen: Remove the ResolveFirst mechanismNicolai Haehnle1-6/+0
2018-03-06TableGen: Delay instantiating inline anonymous recordsNicolai Haehnle1-44/+32
2018-03-06TableGen: Move getNewAnonymousName into RecordKeeperNicolai Haehnle1-12/+7
2018-03-06TableGen: Explicitly check whether a record has been resolvedNicolai Haehnle1-3/+51
2018-03-06TableGen: Allow !cast of records, cleanup conversion machineryNicolai Haehnle1-9/+6
2018-03-06TableGen: Generalize record types to fix typeIsConvertibleTo et al.Nicolai Haehnle1-7/+5
2018-03-05TableGen: Resolve all template args simultaneously in ResolveMulticlassDefARgsNicolai Haehnle1-11/+12
2018-03-05TableGen: Resolve all template args simultaneously in AddSubMultiClassNicolai Haehnle1-12/+20
2018-03-05TableGen: Resolve all template args simultaneously in AddSubClassNicolai Haehnle1-7/+8
2018-03-05TableGen: Reimplement !foreach using the resolving mechanismNicolai Haehnle1-21/+102
2018-03-05TableGen: Introduce an abstract variable resolver interfaceNicolai Haehnle1-1/+2
2018-03-05TableGen: Allow NAME in template arguments in defm in multiclassNicolai Haehnle1-0/+3
2018-02-23Revert "TableGen: Fix typeIsConvertibleTo for record types"Nicolai Haehnle1-6/+11
2018-02-23TableGen: Avoid using resolveListElementReference in TGParserNicolai Haehnle1-1/+1
2018-02-23TableGen: Fix typeIsConvertibleTo for record typesNicolai Haehnle1-11/+6
2018-02-23TableGen: Add !size operationNicolai Haehnle1-1/+11
2018-02-22TableGen: Fix type deduction for !foreachNicolai Haehnle1-0/+8
2018-02-22TableGen: Generalize type deduction for !listconcatNicolai Haehnle1-3/+1
2018-02-22TableGen: Add some more helpful error messagesNicolai Haehnle1-5/+9