This adds support for FatLTO to COFF targets in clang and lld. The changes are adapted from https://github.com/llvm/llvm-project/commit/610fc5cbcc8b68879c562f6458608afe2473ab7f and https://github.com/llvm/llvm-project/commit/14e3bec8fc3e1f10c3dc57277ae3dbf9a4087b1c but much smaller because it just needed the COFF-specific parts wired in, and I tried my best to adapt the pre-existing ELF tests for the COFF version. My main goal is to be able to use this for shipping pre-built https://github.com/XboxDev/nxdk container images someday, which uses the `i386-pc-win32` target.
6 lines
208 B
LLVM
6 lines
208 B
LLVM
; RUN: not opt --mtriple powerpc64-unknown-aix < %s -passes=embed-bitcode -S 2>&1 | FileCheck %s
|
|
|
|
@a = global i32 1
|
|
|
|
; CHECK: LLVM ERROR: EmbedBitcode pass currently only supports COFF and ELF object formats
|