aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TableGen
AgeCommit message (Expand)AuthorFilesLines
2024-02-08[TableGen] Simplify prepSkipToLineEnd for preprocessingFangrui Song2-11/+2
2024-02-02[TableGen] Support type aliases via new keyword deftypeWang Pengcheng4-2/+56
2024-01-24[TableGen] Include source location in JSON dump (#79028)ostannard1-0/+6
2024-01-10[TableGen] Support non-def operators in !getdagop (#77531)Visoiu Mistrih Francis1-7/+8
2023-12-07[TableGen] Remove unnecessary includes (NFC)Kazu Hirata1-1/+0
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata1-1/+0
2023-11-11[llvm] Stop including llvm/ADT/DenseMapInfo.h (NFC)Kazu Hirata2-2/+0
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata1-1/+1
2023-10-24[TableGen][NFC] Add record kind to `Record` class (#69919)Wang Pengcheng3-29/+24
2023-10-23[TableGen][NFC] Remove MultiClass argument and Scoper in QualifyName (#69297)Wang Pengcheng1-25/+25
2023-10-19[Tablegen] Add keyword `dump`. (#68793)Francesco Petrogalli6-31/+130
2023-10-11[TableGen] New bang operator `!repr`. (#68716)Francesco Petrogalli4-1/+28
2023-09-27[TableGen] Enhance !range bang operator (#66489)Wang Pengcheng2-62/+137
2023-09-26[llvm][tblgen] Add `Source Filename` for `emitSourceFileHeader` (#65744)Shao-Ce SUN1-1/+9
2023-09-26ReformatNAKAMURA Takumi1-1/+1
2023-09-07[TableGen] Fix incorrect handling of nested `#ifndef` directivesMin-Yih Hsu1-5/+4
2023-08-20[TableGen] Fix wrong lex result on 64-bit integer boundariesSenran Zhang1-40/+46
2023-08-19[TableGen] Modernize SubMultiClassReference (NFC)Kazu Hirata1-2/+2
2023-08-19[TableGen] Modernize SubClassReference (NFC)Kazu Hirata1-2/+2
2023-08-03[TableGen] Improve error report of unspecified argumentswangpc1-4/+5
2023-08-01[TableGen][NFC] Group tokens with same attribute togatherwangpc2-95/+63
2023-07-20[TableGen] Support named argumentswangpc3-53/+126
2023-07-20[TableGen][NFC] Remove unreachable codewangpc1-5/+0
2023-07-11[TableGen] Refactor the implementation of arguments to introduce ArgumentInit...wangpc3-32/+65
2023-07-11[TableGen] Extract functions to resolve arguments [nfc]wangpc2-82/+75
2023-06-10[TableGen] Fix indentation. NFCMichael Liao1-110/+108
2023-06-07[TableGen] Add !setdagarg and !setdagnameMichael Liao4-41/+140
2023-06-05[TableGen] Fix indentation. NFCMichael Liao1-83/+84
2023-05-31[TableGen] Add !getdagarg and !getdagnameMichael Liao4-22/+212
2023-05-24[TableGen] Unify the priority of variableswangpc2-126/+205
2023-05-08Reapply [Coverity] Fix explicit null dereferencesAkshay Khadse1-0/+3
2023-04-26TableGen: Prune convertInitListSlice and VarListElementInitNAKAMURA Takumi2-70/+5
2023-04-26TableGen: Let expressions available to list subscriptions and list slicesNAKAMURA Takumi3-11/+220
2023-04-26ReformatNAKAMURA Takumi2-11/+11
2023-04-25TableGen: Introduce `!range` operator for half-opened intervalNAKAMURA Takumi4-1/+83
2023-04-25ReformatNAKAMURA Takumi1-1/+1
2023-04-24Revert "[Coverity] Fix explicit null dereferences"Tom Weaver1-3/+0
2023-04-23[Coverity] Fix explicit null dereferencesAkshay Khadse1-0/+3
2023-04-20[TableGen] Remove BitsRecTy::typeIsA override. NFCCraig Topper1-6/+0
2023-04-14[TableGen] Allow references to class template arguments in defvarwangpc2-4/+4
2023-03-31TableGen: Let getAllDerivedDefinitions() numeric order.NAKAMURA Takumi1-0/+4
2023-03-21TableGen: Introduce `llvm::TableGen::Emitter` to register backendsNAKAMURA Takumi3-6/+25
2023-03-21TableGen: Make 2nd arg `MainFn` of `TableGenMain(argv0, MainFn)` optional.NAKAMURA Takumi1-2/+7
2023-03-10[llvm-tblgen] Support conditional definitions using !casts clausesPhilip Reames1-26/+29
2023-03-07Fix "compatiable" typosJay Foad1-2/+2
2023-03-07[TableGen] add !toupper and !tolower operators to change the casing of strings.Zain Jaffal4-61/+91
2023-03-06[TableGen] Fix error message that called Record::getName on a possibly anonym...Craig Topper1-1/+1
2023-03-03[RISCV][llvm-tblgen] Support conditional definitions using !exists clausesPhilip Reames2-23/+48
2023-02-17llvm-tblgen: Apply IWYU partiallyNAKAMURA Takumi1-1/+11
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-7/+8