diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2025-01-04 17:52:19 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-04 17:52:19 -0800 |
commit | a774adb017256ceae85ec92ce5148ed47e517540 (patch) | |
tree | bac5a77c542a3bfaed5a61f35ee985e9a9b280e1 /llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | |
parent | c1ea05eaf0fbe4b539952689dbf9f0df716c72e7 (diff) | |
download | llvm-a774adb017256ceae85ec92ce5148ed47e517540.zip llvm-a774adb017256ceae85ec92ce5148ed47e517540.tar.gz llvm-a774adb017256ceae85ec92ce5148ed47e517540.tar.bz2 |
Bulk port 64-bit x86 builtins to TableGen (#121043)
This PR follows https://github.com/llvm/llvm-project/pull/120831 for
x86-64.
Similar to that PR, this does a very mechanical port of X86 builtins to
TableGen. There is a *lot* of improvement available here to use TableGen
more effectively and collapse repeated structures. But those can now be
follow-up PRs that restructure *within* the `.td` file.
The current structure produces a file that exactly matches the original
X-macros except for the differences outlined in
https://github.com/llvm/llvm-project/pull/120831:
- Horizontal whitespace
- `long long` types now use `long long` outside of OpenCL, but switch to
`long` in OpenCL where relevant.
Otherwise, only the order of builtins change, and no tests regress.
Diffstat (limited to 'llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp')
0 files changed, 0 insertions, 0 deletions