summaryrefslogtreecommitdiff
path: root/lib/TableGen/TGParser.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-02-26[TableGen] Fix typos in comments. NFCCraig Topper1-2/+2
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2016-01-18[TableGen] Merge the SuperClass Record and SMRange vector into a single vecto...Craig Topper1-6/+5
2016-01-04[TableGen] Change TGParser::SetValue to take an ArrayRef instead of std::vect...Craig Topper1-13/+8
2016-01-04[TableGen] Fix a bug that caused the wrong name for a record built from a mul...Craig Topper1-4/+6
2015-10-24[TblGen] ArrayRefize TGParser. No functional change intended.Benjamin Kramer1-17/+13
2015-07-06[TableGen] Change a couple methods to return an ArrayRef instead of a const s...Craig Topper1-1/+1
2015-06-02[TableGen] Use range-based for loops. NFCCraig Topper1-12/+10
2015-06-02[TableGen] Rename ListInit::getSize to just 'size' to be more consistent.Craig Topper1-1/+1
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer1-2/+2
2015-05-28Don't call utostr in Twine/raw_ostream contexts.Benjamin Kramer1-10/+7
2015-05-21[TableGen] Resolve complex def names inside multiclassesHal Finkel1-5/+41
2015-05-14[TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() i...Craig Topper1-1/+1
2015-05-04[TableGen] Formatting cleanup. Mostly removing trailing whitespace and unnece...Craig Topper1-32/+18
2015-04-30[TableGen] Cleanup formatting by moving operators from beginning of line to e...Craig Topper1-29/+27
2015-04-29[TableGen] Replace some dyn_casts followed by an assert with just a regular c...Craig Topper1-2/+1
2015-04-29[TableGen] Use range-based for loops. NFCCraig Topper1-57/+28
2015-03-01Add missing includes. make_unique proliferated everywhere.Benjamin Kramer1-0/+1
2015-02-16MSVC 2013 does not ICE on this code in the same fashion that MSVC 2012 did; NFC.Aaron Ballman1-2/+1
2015-01-15Replace size method call of containers to empty method where appropriateAlexander Kornienko1-1/+1
2014-12-11Make MultiClass::DefPrototypes own their Records to fix memory leaks.Craig Topper1-13/+8
2014-12-11Replace std::map<K, V*> with std::map<K, std::unique_ptr<V>> to handle owners...Craig Topper1-5/+8
2014-11-30Revert r222957 "Replace std::map<K, V*> with std::map<K, V> to handle ownersh...Craig Topper1-11/+8
2014-11-30Revert r222965 "Make MultiClass::DefPrototypes own their Records to fix memor...Hans Wennborg1-6/+6
2014-11-30Qualify one more make_unique call.Hans Wennborg1-2/+2
2014-11-30Speculatively qualify some llvm::make_unique calls trying to please MSVCHans Wennborg1-4/+4
2014-11-30Use an unsigned type because there seems to be no reason for it to be signed.Craig Topper1-1/+1
2014-11-30Make MultiClass::DefPrototypes own their Records to fix memory leaks.Craig Topper1-6/+6
2014-11-29Replace std::map<K, V*> with std::map<K, V> to handle ownership and deletion ...Craig Topper1-8/+11
2014-11-29Remove 'else' after 'return'. Fix formatting of a 'switch' statement.Craig Topper1-12/+11
2014-11-29Make RecordKeeper::addClass/addDef take unique_ptrs instead of creating one i...Craig Topper1-6/+8
2014-11-29Use unique_ptr to remove some explicit deletes on some error case returns. At...Craig Topper1-68/+46
2014-10-03Eliminate some deep std::vector copies. NFC.Benjamin Kramer1-1/+1
2014-09-25Refactoring: raw pointer -> unique_ptrAnton Yartsev1-5/+3
2014-09-16[TableGen] Fully resolve class-instance values before defs in multiclassesAdam Nemet1-0/+9
2014-08-29Comment only: Annotate loop as per mailing list discussionJean-Luc Duprat1-0/+3
2014-08-29Tablegen fixes for new syntax when initializing bits from variables.Jean-Luc Duprat1-0/+9
2014-08-08[tablegen] - Eliminate memory leaks in TGParser.cppAnton Yartsev1-4/+26
2014-08-07Silencing an MSVC C4334 warning ('<<' : result of 32-bit shift implicitly con...Aaron Ballman1-1/+1
2014-08-07Change the { } expression in tablegen to accept sized binary literals which a...Pete Cooper1-2/+13
2014-08-07Change TableGen so that binary literals such as 0b001 are now sized.Pete Cooper1-0/+9
2014-08-05Allow binary and for tblgen math.Joerg Sonnenberger1-0/+3
2014-07-31Don't fail tablegen immediately after failing to set a value.Pete Cooper1-1/+4
2014-07-31Add a better error message when failing to assign one tablegen value to anotherPete Cooper1-1/+8
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-1/+2
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-2/+1
2014-06-10Fix error in tablegen when either operand of !if is an empty list.Matt Arsenault1-6/+8
2014-06-10Anonymous definitions in foreach blocks triggered a 'def already exists'Artyom Skrobov1-2/+7
2014-05-31Fix typos in tablegen error messagesMatt Arsenault1-3/+3
2014-05-07[tablegen] Add !listconcat operator with the similar semantics as !strconcatDaniel Sanders1-1/+21