CodeGen peephole: fold redundant phys reg copies
[oota-llvm.git] / test / CodeGen / X86 / eh_frame.ll
index e8d3c87d41b6654b553bde45bd06703f85b6d947..0472e773df5645d3265c4854de70d7cfc81a3c91 100644 (file)
@@ -1,5 +1,14 @@
-; RUN: llc < %s -mtriple x86_64-unknown-linux-gnu | FileCheck %s
+; RUN: llc < %s -mtriple x86_64-unknown-linux-gnu | FileCheck -check-prefix=STATIC %s
+; RUN: llc < %s -mtriple x86_64-unknown-linux-gnu -relocation-model=pic | FileCheck -check-prefix=PIC %s
 
 @__FRAME_END__ = constant [1 x i32] zeroinitializer, section ".eh_frame"
 
-; CHECK: .section      .eh_frame,"a",@progbits
+@foo = external global i32
+@bar1 = constant i8* bitcast (i32* @foo to i8*), section "my_bar1", align 8
+
+
+; STATIC: .section     .eh_frame,"a",@unwind
+; STATIC: .section     my_bar1,"a",@progbits
+
+; PIC: .section        .eh_frame,"a",@unwind
+; PIC: .section        my_bar1,"aw",@progbits