aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TableGen
AgeCommit message (Expand)AuthorFilesLines
2025-11-19[Analysis] Move TargetLibraryInfo data to TableGen (#165009)Kai Nacke1-1/+2
2025-11-18[TableGen][NFCI] Change TableGenMain() to take function_ref. (#167888)Ivan Kosarev1-4/+2
2025-11-17[TableGen] Strip directories from filename prefixes. (#168355)Ivan Kosarev1-3/+2
2025-11-14[TableGen] Split *GenRegisterInfo.inc. (#167700)Ivan Kosarev2-29/+66
2025-11-12Remove unused standard headers: memory, unordered_* (#167297)serge-sans-paille1-1/+0
2025-11-11Remove unused <utility> inclusionserge-sans-paille1-1/+0
2025-11-04[NFC][TableGen] Use namespace qualifier to define `RecordKeeperImpl` (#166220)Rahul Joshi1-3/+1
2025-11-02[ADT] Prepare to deprecate variadic `StringSwitch::Cases`. NFC. (#166020)Jakub Kuderski1-2/+4
2025-10-15[support] Use VFS in `SourceMgr` for loading includes (#162903)Jan Svoboda2-0/+4
2025-10-13[TableGen] Diagnose negative !listsplat count (#163152)Jay Foad1-3/+6
2025-10-03[NFC][TableGen] Fix namespace usage in various files (#161839)Rahul Joshi4-41/+33
2025-09-04[NFC][TableGen] Use `BitsInit::convertInitializerToInt` in a few places (#156...Rahul Joshi1-0/+8
2025-08-29[llvm] Support building with c++23 (#154372)Kyle Krüger2-6/+12
2025-08-21[TableGen] Validate the shift amount for !srl, !shl, and !sra operators. (#13...Craig Topper1-3/+18
2025-08-12[TableGen] Use `getValueInit` to reduce code duplication (NFC) (#153167)Sergei Barannikov1-59/+27
2025-08-05[NFC][TableGen] Capitalize comments in TGLexer.cpp (#152224)Rahul Joshi1-2/+2
2025-08-05[NFC] Run clang-format on TGLexer and TGParser (#151509)Rahul Joshi4-194/+277
2025-07-29[TableGen] Improve handling for dag op names (#149248)Nemanja Ivanovic4-18/+65
2025-07-16[TableGen] Remove explicit recursion in LexToken (#143697)Jay Foad1-111/+156
2025-07-15TableGen: Fixed the string table definitions visibility. (#148946)Slava Zakharin1-2/+3
2025-07-15TableGen: Avoid emitting trailing whitespace in StringToOffsetTable (#148840)Matt Arsenault1-1/+1
2025-07-15TableGen: Use StringOffsetTable for RuntimeLibcall names (#148839)Matt Arsenault1-5/+5
2025-07-09[TableGen] Minor cleanup in `StringToOffsetTable` (#147712)Rahul Joshi1-12/+17
2025-07-04[NFC][TableGen] Delete extra spaces in comments (#147004)Rahul Joshi7-86/+84
2025-07-02[NFC][TableGen] Adopt `ArrayRef::consume_front()` in `PrintMessage` (#146775)Rahul Joshi1-6/+6
2025-06-24[NFC][TableGen] Use ArrayRef instead of const vector reference (#145323)Rahul Joshi2-7/+8
2025-06-13[TableGen] Avoid evaluating RHS of a BinOp until short-circuit is complete (#...Min-Yih Hsu1-5/+6
2025-06-04[llvm] Remove unused includes (NFC) (#142733)Kazu Hirata2-3/+0
2025-05-23[TableGen] !subst on a dag should retain name of operator (#141195)Adam Nemet1-1/+1
2025-05-22[TableGen] Add missing $ before the dag operator name (#140969)Adam Nemet1-1/+1
2025-05-22[NFC][TableGen] Code cleanup in StringMatcher (#141118)Rahul Joshi1-18/+15
2025-05-19[LLVM][TableGen] Rename `ListInit::getValues()` to `getElements()` (#140289)Rahul Joshi1-19/+21
2025-05-19[NFC][TableGen] Use SmallVector range constructor when possible (#140284)Rahul Joshi1-11/+7
2025-05-16[LLVM][TableGen] Simplify `DagInit::get` (#140056)Rahul Joshi1-4/+4
2025-05-14[NFC][TableGen] Code cleanup in Record.h/cpp (#138876)Rahul Joshi1-194/+124
2025-05-13[TableGen] Use std::string::find (NFC) (#139681)Kazu Hirata1-6/+5
2025-05-12[llvm] Use StringRef::{starts_with,find} (NFC) (#139661)Kazu Hirata1-4/+4
2025-05-12[NFCI][LLVM/MLIR] Adopt `TrailingObjects` convenience API (#138554)Rahul Joshi1-6/+6
2025-05-12[NFC][TableGen] Use StringRef::str() instead of casting (#139332)Rahul Joshi4-10/+9
2025-05-12[NFC][TableGen] Add {} for `else` when `if` body has {} (#139420)Rahul Joshi2-3/+5
2025-05-07[NFC][Support] Add llvm::uninitialized_copy (#138174)Rahul Joshi1-15/+8
2025-05-02[NFC][TableGen] Use private inheritance for TrailingObjects (#138027)Rahul Joshi1-65/+85
2025-04-24[TableGen] Only store direct superclasses in Record (#123072)Jay Foad5-53/+13
2025-04-13[StrTable] Use string literal emission for intrinsics on non-MSVC platforms (...Reid Kleckner3-0/+130
2025-03-30[llvm] Use llvm::append_range (NFC) (#133658)Kazu Hirata1-2/+1
2025-03-28[TableGen] Add `!instances` operator to get defined records (#129680)Pengcheng Wang4-0/+110
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata1-2/+2
2025-03-18[tblgen] Fix behavior of !isa to prevent premature folding (#130442)Krzysztof Drewniak1-4/+6
2025-03-13[TableGen] Add `!match` operator to do regex matching (#130759)Pengcheng Wang4-0/+31
2025-01-27[TableGen] Add assert to validate `Objects` list for `HwModeSelect` (#123794)Rahul Joshi2-3/+10