; 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
+++ /dev/null
-; 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
-}