[ELF] Simplify --thinlto-index-only tests
authorFangrui Song <i@maskray.me>
Tue, 3 Jan 2023 23:06:43 +0000 (15:06 -0800)
committerFangrui Song <i@maskray.me>
Tue, 3 Jan 2023 23:06:43 +0000 (15:06 -0800)
lld/test/ELF/lto/thinlto-index-only.ll
lld/test/ELF/lto/thinlto-no-index.ll [deleted file]

index fd95f67..b0124c4 100644 (file)
 ; RUN: opt -module-summary %p/Inputs/thinlto.ll -o 2.o
 ; RUN: opt -module-summary %p/Inputs/thinlto_empty.ll -o 3.o
 
+;; Ensure lld doesn't generates index files when --thinlto-index-only is not enabled.
+; RUN: rm -f 1.o.thinlto.bc 2.o.thinlto.bc
+; RUN: ld.lld -shared 1.o 2.o -o 4
+; RUN: not ls 1.o.thinlto.bc
+; RUN: not ls 2.o.thinlto.bc
+
 ;; Ensure lld generates an index and not a binary if requested.
+; RUN: rm -f 4
 ; RUN: ld.lld --plugin-opt=thinlto-index-only -shared 1.o 2.o -o 4
 ; RUN: llvm-bcanalyzer -dump 1.o.thinlto.bc | FileCheck %s --check-prefix=BACKEND1
 ; RUN: llvm-bcanalyzer -dump 2.o.thinlto.bc | FileCheck %s --check-prefix=BACKEND2
diff --git a/lld/test/ELF/lto/thinlto-no-index.ll b/lld/test/ELF/lto/thinlto-no-index.ll
deleted file mode 100644 (file)
index d328eef..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-; REQUIRES: x86
-
-; Basic ThinLTO tests.
-; RUN: opt -module-summary %s -o %t1.o
-; RUN: opt -module-summary %p/Inputs/thinlto.ll -o %t2.o
-; RUN: opt -module-summary %p/Inputs/thinlto_empty.ll -o %t3.o
-
-; Ensure lld doesn't generates index files when thinlto-index-only is not enabled
-; RUN: rm -f %t1.o.thinlto.bc %t2.o.thinlto.bc %t3.o.thinlto.bc
-; RUN: ld.lld -shared %t1.o %t2.o %t3.o -o %t4
-; RUN: not ls %t1.o.thinlto.bc
-; RUN: not ls %t2.o.thinlto.bc
-; RUN: not ls %t3.o.thinlto.bc
-
-target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
-target triple = "x86_64-unknown-linux-gnu"
-
-declare void @g(...)
-
-define void @f() {
-entry:
-  call void (...) @g()
-  ret void
-}