blob: e9ff3dc9c58729bd80be706d393dd93d37d8ca1d [file] [edit]
; RUN: llvm-bcanalyzer -dump %S/Inputs/cfi-summary-upgrade.bc | FileCheck %s --check-prefix=OLD-SUMMARY
; RUN: llvm-dis < %S/Inputs/cfi-summary-upgrade.bc | FileCheck %s --check-prefix=UPGRADED-SUMMARY
; RUN: llvm-bcanalyzer -dump %S/Inputs/cfi-functions-upgrade.bc | FileCheck %s --check-prefix=OLD-METADATA
; RUN: llvm-dis < %S/Inputs/cfi-functions-upgrade.bc | llvm-as | llvm-bcanalyzer -dump | FileCheck %s --check-prefix=UPGRADED-METADATA
; OLD-SUMMARY: <GLOBALVAL_SUMMARY_BLOCK
; OLD-SUMMARY: <VERSION op0=13/>
; OLD-SUMMARY: <CFI_FUNCTION_DEFS op0=0 op1=3/>
; OLD-SUMMARY: <CFI_FUNCTION_DECLS op0=3 op1=3/>
; This just tests that the old summary got loaded successfully. llvm-dis does't
; have a representation for the 2 cfi tables.
; UPGRADED-SUMMARY: ^0 = module:
; UPGRADED-SUMMARY: ^1 = gv: (guid: 6699318081062747564,
; UPGRADED-SUMMARY: ^2 = gv: (guid: 14771895114995649345,
; UPGRADED-SUMMARY: ^3 = typeid: (name: "typeid1",
; This tests a roundtrip of old metadata -> new metadata.
; OLD-METADATA: <METADATA_BLOCK
; OLD-METADATA: <NODE op0={{[0-9]+}} op1={{[0-9]+}} op2={{[0-9]+}}/>
; UPGRADED-METADATA: <METADATA_BLOCK
; UPGRADED-METADATA: <NODE op0={{[0-9]+}} op1={{[0-9]+}} op2={{[0-9]+}} op3={{[0-9]+}}/>