| ; 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]+}}/> |