Replace also-emit-llvm with save-temps.
[oota-llvm.git] / test / tools / gold / emit-llvm.ll
index ede77ecf7d5146d39add3edc130adf4ad553aee5..0a6dcfc25683c2e7820b9b7bb3a4694a838678e9 100644 (file)
@@ -8,23 +8,21 @@
 ; RUN: FileCheck --check-prefix=API %s < %T/../apifile.txt
 
 ; RUN: ld -plugin %llvmshlibdir/LLVMgold.so \
-; RUN:     -m elf_x86_64 --plugin-opt=also-emit-llvm \
+; RUN:     -m elf_x86_64 --plugin-opt=save-temps \
 ; RUN:    -shared %t.o -o %t3.o
-; RUN: llvm-dis %t3.o.bc -o /dev/null
-
-; RUN: ld -plugin %llvmshlibdir/LLVMgold.so \
-; RUN:     -m elf_x86_64 --plugin-opt=also-emit-llvm=%t4 \
-; RUN:    -shared %t.o -o %t3.o
-; RUN: llvm-dis %t4 -o /dev/null
+; RUN: llvm-dis %t3.o.bc -o - | FileCheck %s
+; RUN: llvm-dis %t3.o.opt.bc -o - | FileCheck --check-prefix=OPT %s
 
 target triple = "x86_64-unknown-linux-gnu"
 
 ; CHECK: define internal void @f1()
+; OPT-NOT: @f1
 define hidden void @f1() {
   ret void
 }
 
 ; CHECK: define hidden void @f2()
+; OPT: define hidden void @f2()
 define hidden void @f2() {
   ret void
 }
@@ -32,23 +30,27 @@ define hidden void @f2() {
 @llvm.used = appending global [1 x i8*] [ i8* bitcast (void ()* @f2 to i8*)]
 
 ; CHECK: define void @f3()
+; OPT: define void @f3()
 define void @f3() {
   call void @f4()
   ret void
 }
 
 ; CHECK: define internal void @f4()
+; OPT-NOT: @f4
 define linkonce_odr void @f4() {
   ret void
 }
 
 ; CHECK: define linkonce_odr void @f5()
+; OPT: define linkonce_odr void @f5()
 define linkonce_odr void @f5() {
   ret void
 }
 @g5 = global void()* @f5
 
 ; CHECK: define internal void @f6() unnamed_addr
+; OPT: define internal void @f6() unnamed_addr
 define linkonce_odr void @f6() unnamed_addr {
   ret void
 }