[lld] r283889 - [ThinLTO/tests] Check we don't fail if --thinlto-jobs is not passed.

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 11 08:32:34 PDT 2016


Author: davide
Date: Tue Oct 11 10:32:34 2016
New Revision: 283889

URL: http://llvm.org/viewvc/llvm-project?rev=283889&view=rev
Log:
[ThinLTO/tests] Check we don't fail if --thinlto-jobs is not passed.

While here, fix the CHECK lines of an existing test.

Modified:
    lld/trunk/test/ELF/lto/thinlto.ll

Modified: lld/trunk/test/ELF/lto/thinlto.ll
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/lto/thinlto.ll?rev=283889&r1=283888&r2=283889&view=diff
==============================================================================
--- lld/trunk/test/ELF/lto/thinlto.ll (original)
+++ lld/trunk/test/ELF/lto/thinlto.ll Tue Oct 11 10:32:34 2016
@@ -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"
 




More information about the llvm-commits mailing list