diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2024-12-16 20:27:41 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2025-02-04 18:04:58 +0000 |
commit | 64ea3f5a4720105d166b034d5a34d92475579e64 (patch) | |
tree | e4d71621c698aefae55407fd740dfd165165b11a /clang/lib/Basic/Builtins.cpp | |
parent | 1cb979f001b24c661b7d7adf50d7c9cf8adc593a (diff) | |
download | llvm-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