[lld] b5ab42a - [ELF] Simplify --thinlto-index-only tests

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 3 15:06:47 PST 2023


Author: Fangrui Song
Date: 2023-01-03T15:06:43-08:00
New Revision: b5ab42af84de3eb81fc1815fc072f5ebda82b18a

URL: https://github.com/llvm/llvm-project/commit/b5ab42af84de3eb81fc1815fc072f5ebda82b18a
DIFF: https://github.com/llvm/llvm-project/commit/b5ab42af84de3eb81fc1815fc072f5ebda82b18a.diff

LOG: [ELF] Simplify --thinlto-index-only tests

Added: 
    

Modified: 
    lld/test/ELF/lto/thinlto-index-only.ll

Removed: 
    lld/test/ELF/lto/thinlto-no-index.ll


################################################################################
diff  --git a/lld/test/ELF/lto/thinlto-index-only.ll b/lld/test/ELF/lto/thinlto-index-only.ll
index fd95f67fa5aef..b0124c446c0d2 100644
--- a/lld/test/ELF/lto/thinlto-index-only.ll
+++ b/lld/test/ELF/lto/thinlto-index-only.ll
@@ -16,7 +16,14 @@
 ; 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
index d328eef73a17e..0000000000000
--- a/lld/test/ELF/lto/thinlto-no-index.ll
+++ /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
-}


        


More information about the llvm-commits mailing list