Tim Northover | c52c74e | 2016-04-21 23:00:17 +0000 | [diff] [blame] | 1 | // RUN: llvm-mc -triple x86_64-apple-darwin10 -filetype=obj -o - < %s | llvm-readobj --macho-data-in-code | FileCheck %s |
2 | // RUN: llvm-mc -triple i686-apple-darwin10 -filetype=obj -o - < %s | llvm-readobj --macho-data-in-code | FileCheck %s | ||||
3 | |||||
4 | .text | ||||
5 | _foo: | ||||
6 | .data_region | ||||
7 | .long 10 | ||||
8 | .end_data_region | ||||
9 | .data_region jt32 | ||||
10 | .long 1 | ||||
11 | .end_data_region | ||||
12 | .data_region jt16 | ||||
13 | .short 2 | ||||
14 | .end_data_region | ||||
15 | .data_region jt8 | ||||
16 | .byte 3 | ||||
17 | .end_data_region | ||||
18 | |||||
19 | // CHECK: DataInCode { | ||||
20 | // CHECK: Data size: 32 | ||||
21 | // CHECK: Data entries [ | ||||
22 | // CHECK: Entry { | ||||
23 | // CHECK: Index: 0 | ||||
24 | // CHECK: Offset: 0 | ||||
25 | // CHECK: Length: 4 | ||||
26 | // CHECK: Kind: 1 | ||||
27 | // CHECK: } | ||||
28 | // CHECK: Entry { | ||||
29 | // CHECK: Index: 1 | ||||
30 | // CHECK: Offset: 4 | ||||
31 | // CHECK: Length: 4 | ||||
32 | // CHECK: Kind: 4 | ||||
33 | // CHECK: } | ||||
34 | // CHECK: Entry { | ||||
35 | // CHECK: Index: 2 | ||||
36 | // CHECK: Offset: 8 | ||||
37 | // CHECK: Length: 2 | ||||
38 | // CHECK: Kind: 3 | ||||
39 | // CHECK: } | ||||
40 | // CHECK: Entry { | ||||
41 | // CHECK: Index: 3 | ||||
42 | // CHECK: Offset: 10 | ||||
43 | // CHECK: Length: 1 | ||||
44 | // CHECK: Kind: 2 | ||||
45 | // CHECK: } | ||||
46 | // CHECK: ] | ||||
47 | // CHECK: } |