# RUN: lld -core %s --add-pass stubs | FileCheck %s # # Test that stubs pass adds stubs and rebinds call sites to the stub # --- defined-atoms: - name: foo type: code content: [ E8, 00, 00, 00, 00, E8, 00, 00, 00, 00, 48 ,8B, 05, 00, 00, 00, 00 ] references: - offset: 1 kind: call32 target: malloc - offset: 6 kind: call32 target: free - offset: 13 kind: gotLoad32 target: malloc shared-library-atoms: - name: malloc load-name: libc.so - name: free load-name: libc.so ... # CHECK: name: foo # CHECK: references: # CHECK: kind: call32 # CHECK: target: L # CHECK: kind: call32 # CHECK: target: L # CHECK: kind: gotLoad32 # CHECK: target: malloc # CHECK: name: L # CHECK: type: stub # CHECK: name: L # CHECK: type: stub # CHECK: name: malloc # CHECK: name: free # CHECK: ...