aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Builtins.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2024-12-16 20:27:41 +0000
committerChandler Carruth <chandlerc@gmail.com>2025-02-04 18:04:58 +0000
commit64ea3f5a4720105d166b034d5a34d92475579e64 (patch)
treee4d71621c698aefae55407fd740dfd165165b11a /clang/lib/Basic/Builtins.cpp
parent1cb979f001b24c661b7d7adf50d7c9cf8adc593a (diff)
downloadllvm-64ea3f5a4720105d166b034d5a34d92475579e64.zip
llvm-64ea3f5a4720105d166b034d5a34d92475579e64.tar.gz
llvm-64ea3f5a4720105d166b034d5a34d92475579e64.tar.bz2
[StrTable] Switch AArch64 and ARM to use directly TableGen-ed builtin tables
This leverages the sharded structure of the builtins to make it easy to directly tablegen most of the AArch64 and ARM builtins while still using X-macros for a few edge cases. It also extracts common prefixes as part of that. This makes the string tables for these targets dramatically smaller. This is especially important as the SVE builtins represent (by far) the largest string table and largest builtin table across all the targets in Clang.
Diffstat (limited to 'clang/lib/Basic/Builtins.cpp')
0 files changed, 0 insertions, 0 deletions