Mercurial > hg > CbC > CbC_llvm
diff test/CodeGen/X86/emutls_generic.ll @ 100:7d135dc70f03 LLVM 3.9
LLVM 3.9
author | Miyagi Mitsuki <e135756@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 26 Jan 2016 22:53:40 +0900 |
parents | afa8332a0e37 |
children | 803732b1fca8 |
line wrap: on
line diff
--- a/test/CodeGen/X86/emutls_generic.ll Tue Oct 13 17:49:56 2015 +0900 +++ b/test/CodeGen/X86/emutls_generic.ll Tue Jan 26 22:53:40 2016 +0900 @@ -45,18 +45,19 @@ ; CHECK: __emutls_t.internal_y ; X86_32-LABEL: get_external_x: -; X86_32: movl __emutls_v.external_x +; X86_32: movl __emutls_v.external_x@GOT(%ebx) ; X86_32: calll __emutls_get_address ; X86_32-LABEL: get_external_y: -; X86_32: movl __emutls_v.external_y +; X86_32: movl __emutls_v.external_y@GOT(%ebx) ; X86_32: calll __emutls_get_address ; X86_32-LABEL: get_internal_y: -; X86_32: movl __emutls_v.internal_y -; X86_32: calll __emutls_get_address -; X86_32-NOT: __emutls_t.external_x -; X86_32-NOT: __emutls_v.external_x: -; X86_32: .section .data.rel.local -; X86_32: .align 4 +; X86_32: leal __emutls_v.internal_y@GOTOFF(%ebx) +; X86_32: calll __emutls_get_address +; X86_32-NOT: __emutls_t.external_x +; X86_32-NOT: __emutls_v.external_x: +; X86_32: .data{{$}} +; X86_32: .globl __emutls_v.external_y +; X86_32: .p2align 2 ; X86_32-LABEL: __emutls_v.external_y: ; X86_32-NEXT: .long 1 ; X86_32-NEXT: .long 2 @@ -65,8 +66,9 @@ ; X86_32: .section .rodata, ; X86_32-LABEL: __emutls_t.external_y: ; X86_32-NEXT: .byte 7 -; X86_32: .section .data.rel.local -; X86_32: .align 4 +; X86_32: .data{{$}} +; X86_32-NOT: .globl +; X86_32: .p2align 2 ; X86_32-LABEL: __emutls_v.internal_y: ; X86_32-NEXT: .long 8 ; X86_32-NEXT: .long 16 @@ -75,17 +77,18 @@ ; X86_32-LABEL: __emutls_t.internal_y: ; X86_32-NEXT: .quad 9 ; X86_64-LABEL: get_external_x: -; X86_64: __emutls_v.external_x -; X86_64: __emutls_get_address +; X86_64: __emutls_v.external_x@GOTPCREL(%rip) +; X86_64: __emutls_get_address ; X86_64-LABEL: get_external_y: -; X86_64: __emutls_v.external_y -; X86_64: __emutls_get_address +; X86_64: __emutls_v.external_y@GOTPCREL(%rip) +; X86_64: __emutls_get_address ; X86_64-LABEL: get_internal_y: -; X86_64: __emutls_v.internal_y -; X86_64: __emutls_get_address -; X86_64-NOT: __emutls_t.external_x -; X86_64-NOT: __emutls_v.external_x: -; X86_64: .align 8 +; X86_64: __emutls_v.internal_y(%rip) +; X86_64: __emutls_get_address +; X86_64-NOT: __emutls_t.external_x +; X86_64-NOT: __emutls_v.external_x: +; X86_64: .globl __emutls_v.external_y +; X86_64: .p2align 3 ; X86_64-LABEL: __emutls_v.external_y: ; X86_64-NEXT: .quad 1 ; X86_64-NEXT: .quad 2 @@ -95,8 +98,9 @@ ; X86_64: .section .rodata, ; X86_64-LABEL: __emutls_t.external_y: ; X86_64-NEXT: .byte 7 -; X86_64: .section .data.rel.local -; X86_64: .align 8 +; X86_64: .data{{$}} +; X86_64-NOT: .globl +; X86_64: .p2align 3 ; X86_64-LABEL: __emutls_v.internal_y: ; X86_64-NEXT: .quad 8 ; X86_64-NEXT: .quad 16