From: Rafael Espindola Date: Sun, 29 Nov 2015 15:22:49 +0000 (+0000) Subject: Don't depend on the order the IR is copied. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=eab2da952c9cd17517e92bcd30323767daed2403 Don't depend on the order the IR is copied. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254257 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/gold/X86/emit-llvm.ll b/test/tools/gold/X86/emit-llvm.ll index bfb90c4bc28..4a6d5963cff 100644 --- a/test/tools/gold/X86/emit-llvm.ll +++ b/test/tools/gold/X86/emit-llvm.ll @@ -12,6 +12,7 @@ ; RUN: -shared %t.o -o %t3.o ; RUN: llvm-dis %t3.o.bc -o - | FileCheck %s ; RUN: llvm-dis %t3.o.opt.bc -o - | FileCheck --check-prefix=OPT %s +; RUN: llvm-dis %t3.o.opt.bc -o - | FileCheck --check-prefix=OPT2 %s ; RUN: llvm-nm %t3.o.o | FileCheck --check-prefix=NM %s ; RUN: rm -f %t4.o @@ -29,42 +30,42 @@ target triple = "x86_64-unknown-linux-gnu" @g8 = external global i32 -; CHECK: define internal void @f1() -; OPT-NOT: @f1 +; CHECK-DAG: define internal void @f1() +; OPT2-NOT: @f1 define hidden void @f1() { ret void } -; CHECK: define hidden void @f2() -; OPT: define hidden void @f2() +; CHECK-DAG: define hidden void @f2() +; OPT-DAG: define hidden void @f2() define hidden void @f2() { ret void } @llvm.used = appending global [1 x i8*] [ i8* bitcast (void ()* @f2 to i8*)] -; CHECK: define void @f3() -; OPT: define void @f3() +; CHECK-DAG: define void @f3() +; OPT-DAG: define void @f3() define void @f3() { call void @f4() ret void } -; CHECK: define internal void @f4() -; OPT-NOT: @f4 +; CHECK-DAG: define internal void @f4() +; OPT2-NOT: @f4 define linkonce_odr void @f4() { ret void } -; CHECK: define linkonce_odr void @f5() -; OPT: define linkonce_odr void @f5() +; CHECK-DAG: define linkonce_odr void @f5() +; OPT-DAG: 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 +; CHECK-DAG: define internal void @f6() unnamed_addr +; OPT-DAG: define internal void @f6() unnamed_addr define linkonce_odr void @f6() unnamed_addr { ret void }