diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-08-03 12:43:55 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-08-03 12:56:35 -0400 |
| commit | ffab950e0cce8b1be2755e070d0684d817138f15 (patch) | |
| tree | 67b9e76445bdb6294d2a3c8c848635098737a47e /deps/lld/test/COFF/thinlto-prefix-replace.ll | |
| parent | 63ebd9d12e48765514777418e12f55576ff63509 (diff) | |
| download | zig-ffab950e0cce8b1be2755e070d0684d817138f15.tar.gz zig-ffab950e0cce8b1be2755e070d0684d817138f15.zip | |
update embedded LLD to 9.0.0rc1
Diffstat (limited to 'deps/lld/test/COFF/thinlto-prefix-replace.ll')
| -rw-r--r-- | deps/lld/test/COFF/thinlto-prefix-replace.ll | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/deps/lld/test/COFF/thinlto-prefix-replace.ll b/deps/lld/test/COFF/thinlto-prefix-replace.ll new file mode 100644 index 0000000000..a6a116d67e --- /dev/null +++ b/deps/lld/test/COFF/thinlto-prefix-replace.ll @@ -0,0 +1,26 @@ +; REQUIRES: x86 +; Check that changing the output path via thinlto-prefix-replace works +; RUN: mkdir -p %t/oldpath +; RUN: opt -module-summary %s -o %t/oldpath/t.obj + +; Ensure that there is no existing file at the new path, so we properly +; test the creation of the new file there. +; RUN: rm -f %t/newpath/t.obj.thinlto.bc +; RUN: lld-link -entry:main -thinlto-index-only \ +; RUN: -thinlto-prefix-replace:"%t/oldpath/;%t/newpath/" %t/oldpath/t.obj \ +; RUN: -out:%t/t.exe +; RUN: ls %t/newpath/t.obj.thinlto.bc + +; Ensure that lld errors if prefix replace option is not in 'old;new' format. +; RUN: rm -f %t/newpath/t.obj.thinlto.bc +; RUN: not lld-link -entry:main -thinlto-index-only \ +; RUN: -thinlto-prefix-replace:"abc:def" %t/oldpath/t.obj \ +; RUN: -out:%t/t.exe 2>&1 | FileCheck --check-prefix=ERR %s +; ERR: -thinlto-prefix-replace: expects 'old;new' format, but got abc:def + +target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-pc-windows-msvc19.0.24215" + +define void @main() { + ret void +} |
