Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/X86/constructor.ll @ 77:54457678186b LLVM3.6
LLVM 3.6
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Sep 2014 22:06:00 +0900 |
parents | 95c75e76d11b |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
34:e874dbf0ad9d | 77:54457678186b |
---|---|
1 ; RUN: llc -mtriple x86_64-pc-linux < %s | FileCheck --check-prefix=CTOR %s | 1 ; RUN: llc -mtriple x86_64-pc-linux -use-ctors < %s | FileCheck --check-prefix=CTOR %s |
2 ; RUN: llc -mtriple x86_64-pc-linux -use-init-array < %s | FileCheck --check-prefix=INIT-ARRAY %s | 2 ; RUN: llc -mtriple x86_64-pc-linux < %s | FileCheck --check-prefix=INIT-ARRAY %s |
3 @llvm.global_ctors = appending global [2 x { i32, void ()* }] [{ i32, void ()* } { i32 65535, void ()* @f }, { i32, void ()* } { i32 15, void ()* @g }] | 3 @llvm.global_ctors = appending global [2 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 65535, void ()* @f, i8* null}, { i32, void ()*, i8* } { i32 15, void ()* @g, i8* @v }] |
4 | |
5 @v = weak_odr global i8 0 | |
4 | 6 |
5 define void @f() { | 7 define void @f() { |
6 entry: | 8 entry: |
7 ret void | 9 ret void |
8 } | 10 } |
10 define void @g() { | 12 define void @g() { |
11 entry: | 13 entry: |
12 ret void | 14 ret void |
13 } | 15 } |
14 | 16 |
15 ; CTOR: .section .ctors.65520,"aw",@progbits | 17 ; CTOR: .section .ctors.65520,"aGw",@progbits,v,comdat |
16 ; CTOR-NEXT: .align 8 | 18 ; CTOR-NEXT: .align 8 |
17 ; CTOR-NEXT: .quad g | 19 ; CTOR-NEXT: .quad g |
18 ; CTOR-NEXT: .section .ctors,"aw",@progbits | 20 ; CTOR-NEXT: .section .ctors,"aw",@progbits |
19 ; CTOR-NEXT: .align 8 | 21 ; CTOR-NEXT: .align 8 |
20 ; CTOR-NEXT: .quad f | 22 ; CTOR-NEXT: .quad f |
21 | 23 |
22 ; INIT-ARRAY: .section .init_array.15,"aw",@init_array | 24 ; INIT-ARRAY: .section .init_array.15,"aGw",@init_array,v,comdat |
23 ; INIT-ARRAY-NEXT: .align 8 | 25 ; INIT-ARRAY-NEXT: .align 8 |
24 ; INIT-ARRAY-NEXT: .quad g | 26 ; INIT-ARRAY-NEXT: .quad g |
25 ; INIT-ARRAY-NEXT: .section .init_array,"aw",@init_array | 27 ; INIT-ARRAY-NEXT: .section .init_array,"aw",@init_array |
26 ; INIT-ARRAY-NEXT: .align 8 | 28 ; INIT-ARRAY-NEXT: .align 8 |
27 ; INIT-ARRAY-NEXT: .quad f | 29 ; INIT-ARRAY-NEXT: .quad f |