[clang] [clang][docs] Document language selection and high-level driver options (PR #213542)
via cfe-commits
cfe-commits at lists.llvm.org
Sun Aug 2 07:14:15 PDT 2026
basisworks wrote:
Read all three, and the AI tool use policy in particular.
This is an AI-assisted contribution and it is labelled as such. I have changed the line at the end of the description to the `Assisted-by:` trailer the policy suggests, since that is the form it asks for.
On the substance, the new section was written against the driver sources rather than the older prose:
- the extension table is from `lookupTypeForExtension` in `clang/lib/Driver/Types.cpp`
- the `-x` behaviour (applies to inputs *after* it, persists until the next `-x`, `-x none` restores inference) is from `Driver::BuildInputs` in `clang/lib/Driver/Driver.cpp`, where `TY_Nothing` is what means "infer from the extension"
That is why a few entries differ from what the manual currently implies, particularly the module-interface, HLSL and CUDA/HIP extensions.
92 lines is on the large side for a first contribution here. If reviewers would rather it were split, or cut back to just the `-x` and stage-selection parts and the rest dropped, I am happy to do that -- the dangling "the first part introduces..." sentence in #10796 is the thing worth fixing, and a smaller patch closes it just as well.
https://github.com/llvm/llvm-project/pull/213542
More information about the cfe-commits
mailing list