From b5ab42af84de3eb81fc1815fc072f5ebda82b18a Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Tue, 3 Jan 2023 15:06:43 -0800 Subject: [PATCH] [ELF] Simplify --thinlto-index-only tests --- lld/test/ELF/lto/thinlto-index-only.ll | 7 +++++++ lld/test/ELF/lto/thinlto-no-index.ll | 24 ------------------------ 2 files changed, 7 insertions(+), 24 deletions(-) delete mode 100644 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 fd95f67..b0124c4 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 d328eef..0000000 --- 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 -} -- 2.7.4