| Age | Commit message (Collapse) | Author |
|
Every EXTERN "C" signature is now arranged by clang's CodeGen
(arrangeFreeFunctionCall) for the host triple and applied by one generic
lowering routine, replacing the hand-written signext/zeroext rule.
clangCodeGen is linked statically into CPSCodeGen. Records still cross
only through pointer types, so generated code is unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Replace LLVMWindowsManifest's XML import library with static XML, iconv
and zlib archives. Check the Windows compiler's PE imports before the
restricted-PATH package smoke test.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
|
Build LLD from the installed LLVM version's official source release and
install static archives into the local build prefix. Include the Mach-O
unwind headers, preserve static library checks and document the setup.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
|
Keep LLVMHTTP and LLVMDebuginfod out of the static fallback so native
compilation does not require the optional CURL::libcurl target.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
|
Save native executables by default and LLVM IR with -S, using source-adjacent
.out and .ll names. Keep -r independent of output selection and update the
manuals and three-platform nightly smoke checks.
BREAKING CHANGE: plain compilation and -o now save native executables.
Use -S to save textual LLVM IR.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
|
Link LLVM, the Clang driver and LLD statically, and embed native link inputs
so executable generation needs no installed development toolchain.
Keep glibc dynamically linked on Linux.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|