1// RUN: llvm-mc < %s -triple=x86_64-apple-macosx -filetype=obj -o - | llvm-objdump -fault-map-section - | FileCheck %s 2 3 .section __LLVM_FAULTMAPS,__llvm_faultmaps 4__LLVM_FaultMaps: 5 .byte 1 6 .byte 0 7 .short 0 8 .long 2 9 .quad 0xFFDEAD 10 .long 1 11 .long 0 12 .long 1 13 .long 100 14 .long 200 15 16 .quad 0xFFDAED 17 .long 1 18 .long 0 19 .long 1 20 .long 400 21 .long 500 22 23// CHECK: FaultMap table: 24// CHECK-NEXT: Version: 0x1 25// CHECK-NEXT: NumFunctions: 2 26// CHECK-NEXT: FunctionAddress: 0xffdead, NumFaultingPCs: 1 27// CHECK-NEXT: Fault kind: FaultingLoad, faulting PC offset: 100, handling PC offset: 200 28// CHECK-NEXT: FunctionAddress: 0xffdaed, NumFaultingPCs: 1 29// CHECK-NEXT: Fault kind: FaultingLoad, faulting PC offset: 400, handling PC offset: 500 30