diff options
author | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-19 04:09:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-19 04:09:58 +0200 |
commit | 6311b11595f152a8f4aa02cfa544e72ede66688a (patch) | |
tree | a628da99523ea859dedad75692e13a3120d00cb9 /clang/tools/clang-format/clang-format-diff.py | |
parent | 7b0409ad0e5a7e06fd36a3565b7c24f9586344e6 (diff) | |
download | llvm-6311b11595f152a8f4aa02cfa544e72ede66688a.zip llvm-6311b11595f152a8f4aa02cfa544e72ede66688a.tar.gz llvm-6311b11595f152a8f4aa02cfa544e72ede66688a.tar.bz2 |
[clang][Driver] Support passing arbitrary args to `-cc1as` with `-Xclangas`. (#100714)
Unlike the `-Xassembler` idea mentioned in #97517, this one comes with
no GCC compatibility concerns, and simply mirrors what `-Xclang` does
for `-cc1`.
This is useful for mostly the same reasons that `-Xclang` is. The
motivating use case is `zig cc`, however, where we use `-Xclang
-target-feature` to pass the exhaustive list of target features to Clang
for C-family files. Before this commit, there was no way to do the same
for assembly files.
For context, Zig bases all of its target feature info directly on the
info in LLVM's backends, including all the dependency relationships
therein. So it just makes more sense for Zig to be able to directly pass
all this info to the assembler, rather than having to manually
reconstruct the corresponding frontend command line flags for every
target.
Closes #97517.
Diffstat (limited to 'clang/tools/clang-format/clang-format-diff.py')
0 files changed, 0 insertions, 0 deletions