• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: }
48