diff options
-rw-r--r-- | lld/test/ELF/lto/thinlto.ll | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lld/test/ELF/lto/thinlto.ll b/lld/test/ELF/lto/thinlto.ll index 955e85b73c1..160c83a18ab 100644 --- a/lld/test/ELF/lto/thinlto.ll +++ b/lld/test/ELF/lto/thinlto.ll @@ -4,10 +4,11 @@ ; First force single-threaded mode ; RUN: ld.lld -save-temps --thinlto-jobs=1 -shared %t.o %t2.o -o %t -; RUN: llvm-nm %t.lto.o | FileCheck %s --check-prefix=NM +; RUN: llvm-nm %t0.lto.o | FileCheck %s --check-prefix=NM1-SINGLE +; RUN: llvm-nm %t1.lto.o | FileCheck %s --check-prefix=NM2-SINGLE -; NM: T f -; NM: T g +; NM1-SINGLE: T f +; NM2-SINGLE: T g ; Next force multi-threaded mode ; RUN: ld.lld -save-temps --thinlto-jobs=2 -shared %t.o %t2.o -o %t2 @@ -17,6 +18,11 @@ ; NM1: T f ; NM2: T g +; Then check without --thinlto-jobs (which currently default to hardware_concurrency) +; We just check that we don't crash or fail (as it's not sure which tests are +; stable on the final output file itself. +; RUN: ld.lld -shared %t.o %t2.o -o %t2 + target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" |