- 7d69e0f TableGen: Allow foreach in multiclass to depend on template args by Nicolai Haehnle · 7 years ago
- 01d261f TableGen: Streamline the semantics of NAME by Nicolai Haehnle · 7 years ago
- e7ae0f4 TableGen: add some more helpful error messages by Nicolai Haehnle · 7 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
- 420e28c TableGen: Streamline how defs are instantiated by Nicolai Haehnle · 8 years ago
- 2ad1901 TableGen: Explicitly forbid self-references to field members by Nicolai Haehnle · 8 years ago
- 335c70f TableGen: Only fold when some operand made resolve progress by Nicolai Haehnle · 8 years ago
- 1eaebc6 TableGen: Move GenStrConcat to a helper function in BinOpInit by Nicolai Haehnle · 8 years ago
- c47fe12 TableGen: Remove the cast-from-string-to-variable-reference feature by Nicolai Haehnle · 8 years ago
- a511ddd TableGen: Explicitly forbid some nestings of class, multiclass, and foreach by Nicolai Haehnle · 8 years ago
- aa9ca69 TableGen: Add !ne, !le, !lt, !ge, and !gt comparisons by Nicolai Haehnle · 8 years ago
- 77841b1 TableGen: Type-check BinOps by Nicolai Haehnle · 8 years ago
- ef60a26 TableGen: Allow ? in lists by Nicolai Haehnle · 8 years ago
- 6c11865 TableGen: Add !dag function for construction by Nicolai Haehnle · 8 years ago
- fcd6525 TableGen: Add a defset statement by Nicolai Haehnle · 8 years ago
- 8aa9d58 TableGen: Allow arbitrary list values as ranges of foreach by Nicolai Haehnle · 8 years ago
- 2435855a TableGen: Remove unused ParseForeachMode by Nicolai Haehnle · 8 years ago
- b537605 TableGen: add !isa operation by Nicolai Haehnle · 8 years ago
- d34f684 TableGen: Add !foldl operation by Nicolai Haehnle · 8 years ago
- 6166350 TableGen: Remove the ResolveFirst mechanism by Nicolai Haehnle · 8 years ago
- d4c0a5d TableGen: Delay instantiating inline anonymous records by Nicolai Haehnle · 8 years ago
- 73355bc TableGen: Move getNewAnonymousName into RecordKeeper by Nicolai Haehnle · 8 years ago
- 0f52988 TableGen: Explicitly check whether a record has been resolved by Nicolai Haehnle · 8 years ago
- dfda9dc TableGen: Allow !cast of records, cleanup conversion machinery by Nicolai Haehnle · 8 years ago
- 13080fd TableGen: Generalize record types to fix typeIsConvertibleTo et al. by Nicolai Haehnle · 8 years ago
- 7d69785 TableGen: Resolve all template args simultaneously in ResolveMulticlassDefARgs by Nicolai Haehnle · 8 years ago
- 1faf868 TableGen: Resolve all template args simultaneously in AddSubMultiClass by Nicolai Haehnle · 8 years ago
- b0cf9e9 TableGen: Resolve all template args simultaneously in AddSubClass by Nicolai Haehnle · 8 years ago
- 8ebf7e4 TableGen: Reimplement !foreach using the resolving mechanism by Nicolai Haehnle · 8 years ago
- 0b0eaf7 TableGen: Introduce an abstract variable resolver interface by Nicolai Haehnle · 8 years ago
- 3c80e4c TableGen: Allow NAME in template arguments in defm in multiclass by Nicolai Haehnle · 8 years ago
- c10570f Revert "TableGen: Fix typeIsConvertibleTo for record types" by Nicolai Haehnle · 8 years ago
- c7711ba TableGen: Avoid using resolveListElementReference in TGParser by Nicolai Haehnle · 8 years ago
- aecb68b TableGen: Fix typeIsConvertibleTo for record types by Nicolai Haehnle · 8 years ago
- 0243aaf TableGen: Add !size operation by Nicolai Haehnle · 8 years ago
- 6d64915 TableGen: Fix type deduction for !foreach by Nicolai Haehnle · 8 years ago
- e4a2cf5 TableGen: Generalize type deduction for !listconcat by Nicolai Haehnle · 8 years ago
- f19083d TableGen: Add some more helpful error messages by Nicolai Haehnle · 8 years ago
- 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
- 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
- f441226 [TableGen] Remove RecordVal constructor that takes a StringRef and Record::setName(StringRef). Leave just the versions that take an Init. by Craig Topper · 8 years ago
- 25bcaba Use print() instead of dump() in code by Matthias Braun · 9 years ago
- 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
- 215ff84 TableGen: Some more std::string->StringInit* replacements by Matthias Braun · 9 years ago
- c66e755 TableGen/TGParser: Prefer SmallVector/ArrayRef over std::vector by Matthias Braun · 9 years ago
- 1ddb78c TableGen/Record: Replace std::vector with SmallVector/ArrayRef by Matthias Braun · 9 years ago
- bb05316 TableGen: Use StringInit instead of std::string for DagInit arg names by Matthias Braun · 9 years ago
- 7cf3b11 TableGen: Use StringInit instead of std::string for DagInit name by Matthias Braun · 9 years ago
- 6a44183 TableGen: Use more StringInit instead of StringRef by Matthias Braun · 9 years ago
- 5ce9057 TableGen: Use StringRef instead of const std::string& for parameters by Matthias Braun · 9 years ago
- 1c8d933 TableGen: Add operator !or by Matt Arsenault · 9 years ago
- 33d7b76 Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes. by Eugene Zelenko · 9 years ago
- 14f383e Fix a use of LLVM_FALLTHROUGH that wasn't even in a switch. by Justin Bogner · 9 years ago
- b03fd12 Replace "fallthrough" comments with LLVM_FALLTHROUGH by Justin Bogner · 9 years ago
- 88403d7 TableGen: promote "code" type from syntactic sugar. by Tim Northover · 9 years ago
- b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
- 7f36be9 [TableGen] Fix typos in comments. NFC by Craig Topper · 10 years ago
- eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
- 0e41d0b [TableGen] Merge the SuperClass Record and SMRange vector into a single vector. This removes the state needed to manage the extra vector thus reducing the size of the Record class. NFC by Craig Topper · 10 years ago
- cfd8173 [TableGen] Change TGParser::SetValue to take an ArrayRef instead of std::vector reference. Use None in many places where a default constructed vector was being passed. NFC by Craig Topper · 10 years ago
- 1e23ed9 [TableGen] Fix a bug that caused the wrong name for a record built from a multiclass containing a defm called NAME that references another multiclass that contains a defm that uses NAME concatenated with other strings. by Craig Topper · 10 years ago
- 7ecf8c2 [TblGen] ArrayRefize TGParser. No functional change intended. by Benjamin Kramer · 10 years ago
- d26d2d9 [TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC by Craig Topper · 10 years ago
- 8eb764c [TableGen] Use range-based for loops. NFC by Craig Topper · 10 years ago
- 664f6a0 [TableGen] Rename ListInit::getSize to just 'size' to be more consistent. by Craig Topper · 10 years ago
- f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
- dba7ee9 Don't call utostr in Twine/raw_ostream contexts. by Benjamin Kramer · 10 years ago
- d249736 [TableGen] Resolve complex def names inside multiclasses by Hal Finkel · 10 years ago
- ec9072d [TableGen] Replace some calls to ListInit::getSize() with ListInit::empty() if it was just comparing to 0. NFC. by Craig Topper · 10 years ago
- a9642b4 [TableGen] Formatting cleanup. Mostly removing trailing whitespace and unnecessary curly braces. NFC by Craig Topper · 10 years ago
- 85c0700 [TableGen] Cleanup formatting by moving operators from beginning of line to end of previous line. NFC by Craig Topper · 10 years ago
- ed5a950 [TableGen] Replace some dyn_casts followed by an assert with just a regular cast which asserts internally. NFC by Craig Topper · 10 years ago
- eb4d7c6 [TableGen] Use range-based for loops. NFC by Craig Topper · 10 years ago
- 0a446fd Add missing includes. make_unique proliferated everywhere. by Benjamin Kramer · 11 years ago
- 97a59fb MSVC 2013 does not ICE on this code in the same fashion that MSVC 2012 did; NFC. by Aaron Ballman · 11 years ago
- 8c0809c Replace size method call of containers to empty method where appropriate by Alexander Kornienko · 11 years ago
- c3504c4 Make MultiClass::DefPrototypes own their Records to fix memory leaks. by Craig Topper · 11 years ago
- 7adf2bf Replace std::map<K, V*> with std::map<K, std::unique_ptr<V>> to handle ownership and deletion of the values. by Craig Topper · 11 years ago
- 4ca4001 Revert r222957 "Replace std::map<K, V*> with std::map<K, V> to handle ownership and deletion of the values." by Craig Topper · 11 years ago
- 854df46 Revert r222965 "Make MultiClass::DefPrototypes own their Records to fix memory leaks." by Hans Wennborg · 11 years ago
- ffbbd53 Qualify one more make_unique call. by Hans Wennborg · 11 years ago
- b9a6eaa Speculatively qualify some llvm::make_unique calls trying to please MSVC by Hans Wennborg · 11 years ago
- a4ea4b0 Use an unsigned type because there seems to be no reason for it to be signed. by Craig Topper · 11 years ago
- 66ac493 Make MultiClass::DefPrototypes own their Records to fix memory leaks. by Craig Topper · 11 years ago
- e9b3495 Replace std::map<K, V*> with std::map<K, V> to handle ownership and deletion of the values. by Craig Topper · 11 years ago
- 73e2c0d Remove 'else' after 'return'. Fix formatting of a 'switch' statement. by Craig Topper · 11 years ago
- cdab232 Make RecordKeeper::addClass/addDef take unique_ptrs instead of creating one internally. by Craig Topper · 11 years ago
- 8413871 Use unique_ptr to remove some explicit deletes on some error case returns. At least one spot of weird ownership passing that needs some future cleanup. by Craig Topper · 11 years ago
- e12a6ba Eliminate some deep std::vector copies. NFC. by Benjamin Kramer · 11 years ago
- 3fa65d4 Refactoring: raw pointer -> unique_ptr by Anton Yartsev · 11 years ago
- e5a0716 [TableGen] Fully resolve class-instance values before defs in multiclasses by Adam Nemet · 11 years ago
- 97bfbb8 Comment only: Annotate loop as per mailing list discussion by Jean-Luc Duprat · 11 years ago
- 6d7b456 Tablegen fixes for new syntax when initializing bits from variables. by Jean-Luc Duprat · 11 years ago
- 671dff1 [tablegen] - Eliminate memory leaks in TGParser.cpp by Anton Yartsev · 11 years ago
- b677f7a Silencing an MSVC C4334 warning ('<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)). No functional changes intended. by Aaron Ballman · 11 years ago
- 0bf1ea7 Change the { } expression in tablegen to accept sized binary literals which are not just 0 and 1. by Pete Cooper · 11 years ago
- 2597764 Change TableGen so that binary literals such as 0b001 are now sized. by Pete Cooper · 11 years ago
- 6b41a99 Allow binary and for tblgen math. by Joerg Sonnenberger · 11 years ago
- 4cc54cb Don't fail tablegen immediately after failing to set a value. by Pete Cooper · 11 years ago