summaryrefslogtreecommitdiffstats
path: root/llvm/lib/TableGen/TGParser.cpp
Commit message (Expand)AuthorAgeFilesLines
* [TableGen] Change a couple methods to return an ArrayRef instead of a const s...Craig Topper2015-07-061-1/+1
* [TableGen] Use range-based for loops. NFCCraig Topper2015-06-021-12/+10
* [TableGen] Rename ListInit::getSize to just 'size' to be more consistent.Craig Topper2015-06-021-1/+1
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-291-2/+2
* Don't call utostr in Twine/raw_ostream contexts.Benjamin Kramer2015-05-281-10/+7
* [TableGen] Resolve complex def names inside multiclassesHal Finkel2015-05-211-5/+41
* [TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() i...Craig Topper2015-05-141-1/+1
* [TableGen] Formatting cleanup. Mostly removing trailing whitespace and unnece...Craig Topper2015-05-041-32/+18
* [TableGen] Cleanup formatting by moving operators from beginning of line to e...Craig Topper2015-04-301-29/+27
* [TableGen] Replace some dyn_casts followed by an assert with just a regular c...Craig Topper2015-04-291-2/+1
* [TableGen] Use range-based for loops. NFCCraig Topper2015-04-291-57/+28
* Add missing includes. make_unique proliferated everywhere.Benjamin Kramer2015-03-011-0/+1
* MSVC 2013 does not ICE on this code in the same fashion that MSVC 2012 did; NFC.Aaron Ballman2015-02-161-2/+1
* Replace size method call of containers to empty method where appropriateAlexander Kornienko2015-01-151-1/+1
* Make MultiClass::DefPrototypes own their Records to fix memory leaks.Craig Topper2014-12-111-13/+8
* Replace std::map<K, V*> with std::map<K, std::unique_ptr<V>> to handle owners...Craig Topper2014-12-111-5/+8
* Revert r222957 "Replace std::map<K, V*> with std::map<K, V> to handle ownersh...Craig Topper2014-11-301-11/+8
* Revert r222965 "Make MultiClass::DefPrototypes own their Records to fix memor...Hans Wennborg2014-11-301-6/+6
* Qualify one more make_unique call.Hans Wennborg2014-11-301-2/+2
* Speculatively qualify some llvm::make_unique calls trying to please MSVCHans Wennborg2014-11-301-4/+4
* Use an unsigned type because there seems to be no reason for it to be signed.Craig Topper2014-11-301-1/+1
* Make MultiClass::DefPrototypes own their Records to fix memory leaks.Craig Topper2014-11-301-6/+6
* Replace std::map<K, V*> with std::map<K, V> to handle ownership and deletion ...Craig Topper2014-11-291-8/+11
* Remove 'else' after 'return'. Fix formatting of a 'switch' statement.Craig Topper2014-11-291-12/+11
* Make RecordKeeper::addClass/addDef take unique_ptrs instead of creating one i...Craig Topper2014-11-291-6/+8
* Use unique_ptr to remove some explicit deletes on some error case returns. At...Craig Topper2014-11-291-68/+46
* Eliminate some deep std::vector copies. NFC.Benjamin Kramer2014-10-031-1/+1
* Refactoring: raw pointer -> unique_ptrAnton Yartsev2014-09-251-5/+3
* [TableGen] Fully resolve class-instance values before defs in multiclassesAdam Nemet2014-09-161-0/+9
* Comment only: Annotate loop as per mailing list discussionJean-Luc Duprat2014-08-291-0/+3
* Tablegen fixes for new syntax when initializing bits from variables.Jean-Luc Duprat2014-08-291-0/+9
* [tablegen] - Eliminate memory leaks in TGParser.cppAnton Yartsev2014-08-081-4/+26
* Silencing an MSVC C4334 warning ('<<' : result of 32-bit shift implicitly con...Aaron Ballman2014-08-071-1/+1
* Change the { } expression in tablegen to accept sized binary literals which a...Pete Cooper2014-08-071-2/+13
* Change TableGen so that binary literals such as 0b001 are now sized.Pete Cooper2014-08-071-0/+9
* Allow binary and for tblgen math.Joerg Sonnenberger2014-08-051-0/+3
* Don't fail tablegen immediately after failing to set a value.Pete Cooper2014-07-311-1/+4
* Add a better error message when failing to assign one tablegen value to anotherPete Cooper2014-07-311-1/+8
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-261-1/+2
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-261-2/+1
* Fix error in tablegen when either operand of !if is an empty list.Matt Arsenault2014-06-101-6/+8
* Anonymous definitions in foreach blocks triggered a 'def already exists'Artyom Skrobov2014-06-101-2/+7
* Fix typos in tablegen error messagesMatt Arsenault2014-05-311-3/+3
* [tablegen] Add !listconcat operator with the similar semantics as !strconcatDaniel Sanders2014-05-071-1/+21
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [C++11] Make use of 'nullptr' in TableGen library.Craig Topper2014-04-091-187/+187
* remove a bunch of unused private methodsNuno Lopes2014-03-231-16/+0
* [TableGen] Correctly generate implicit anonymous prototype defs in multiclassesHal Finkel2014-01-021-5/+42
* [TableGen] Use the same anonymous name as the prefix on all multiclass defsHal Finkel2014-01-021-1/+1
* TableGen: Generate valid identifiers for anonymous recordsAlp Toker2013-12-211-7/+5
OpenPOWER on IntegriCloud