annotate test/MC/MachO/altentry.s @ 122:36195a0db682

merging ( incomplete )
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 17 Nov 2017 20:32:31 +0900
parents 1172e4bd9c6f
children c2174574ed3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
1 // RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - | llvm-readobj -t | FileCheck %s
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
3 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
4 // CHECK: Name: _foo
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
5 // CHECK: Flags [ (0x0)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
6 // CHECK: Value: 0x0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
7
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
8 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
9 // CHECK: Name: _bar
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
10 // CHECK: Flags [ (0x0)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
11 // CHECK: Value: 0x0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
12
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
13 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
14 // CHECK: Name: _baz
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
15 // CHECK: Flags [ (0x200)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
16 // CHECK: Value: 0x1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
17
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
18 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
19 // CHECK: Name: _offsetsym0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
20 // CHECK: Flags [ (0x0)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
21 // CHECK: Value: 0x8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
22
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
23 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
24 // CHECK: Name: _offsetsym1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
25 // CHECK: Flags [ (0x200)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
26 // CHECK: Value: 0xC
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
27
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
28 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
29 // CHECK: Name: _offsetsym2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
30 // CHECK: Flags [ (0x200)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
31 // CHECK: Value: 0x10
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
32
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
33 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
34 // CHECK: Name: _offsetsym3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
35 // CHECK: Flags [ (0x200)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
36 // CHECK: Value: 0x20
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
37
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
38 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
39 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
40 // CHECK: Symbol {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
41
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
42 .section __TEXT,__text,regular,pure_instructions
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
43
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
44 _foo:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
45 _bar = _foo
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
46 nop
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
47 _baz = .
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
48
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
49 .comm _g0,4,2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
50
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
51 .section __DATA,__data
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
52 .globl _s0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
53 .align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
54 _s0:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
55 .long 31
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
56 .long 32
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
57 .quad _g0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
58
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
59 .globl _s1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
60 .align 3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
61 _s1:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
62 .long 33
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
63 .long 34
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
64 .quad _g0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
65
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
66 .globl _offsetsym0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
67 _offsetsym0 = _s0
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
68 .globl _offsetsym1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
69 .alt_entry _offsetsym1
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
70 _offsetsym1 = _s0+4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
71 .globl _offsetsym2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
72 .alt_entry _offsetsym2
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
73 _offsetsym2 = _s0+8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
74 .globl _offsetsym3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
75 .alt_entry _offsetsym3
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
76 _offsetsym3 = _s1+8
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
77 .subsections_via_symbols