|
1 | | -// REQUIRES: CPU=arm64 |
2 | 1 | // RUN: %empty-directory(%t) |
3 | 2 | // RUN: %target-swift-frontend -parse-as-library -disable-availability-checking -g -emit-sil -o - %s | %FileCheck -check-prefix=SIL %s |
4 | 3 | // RUN: %target-swift-frontend -parse-as-library -disable-availability-checking -g -emit-ir -o - %s | %FileCheck %s |
@@ -67,8 +66,8 @@ public func forceSplit5() async {} |
67 | 66 | // DWARF1: DW_AT_linkage_name ("$s3out13letSimpleTestyyxnYalF") |
68 | 67 | // DWARF1: DW_TAG_formal_parameter |
69 | 68 | // DWARF1-NEXT: DW_AT_location |
70 | | -// DWARF1-NEXT: [[ASYNC_REG:DW_OP_.*]], DW_OP_plus_uconst 0x10, DW_OP_plus_uconst 0x8, DW_OP_deref |
71 | | -// DWARF1-NEXT: DW_AT_name ("msg") |
| 69 | +// DWARF1-NOT: OP_entry_value |
| 70 | +// DWARF1: DW_AT_name ("msg") |
72 | 71 | // |
73 | 72 | // RUN: %llvm-dwarfdump -c --name='$s3out13letSimpleTestyyxnYalFTQ0_' %t/out.o | %FileCheck -check-prefix=DWARF2 %s |
74 | 73 | // DWARF2: DW_AT_linkage_name ("$s3out13letSimpleTestyyxnYalFTQ0_") |
@@ -128,8 +127,8 @@ public func letSimpleTest<T>(_ msg: __owned T) async { |
128 | 127 | // DWARF4: DW_AT_name ("varSimpleTest") |
129 | 128 | // DWARF4: DW_TAG_formal_parameter |
130 | 129 | // DWARF4-NEXT: DW_AT_location |
131 | | -// DWARF4-NEXT: [[ASYNC_REG:.*]], DW_OP_plus_uconst 0x10, DW_OP_plus_uconst 0x8, DW_OP_deref, DW_OP_deref |
132 | | -// DWARF4-NEXT: DW_AT_name ("msg") |
| 130 | +// DWARF4-NOT: OP_entry_value |
| 131 | +// DWARF4: DW_AT_name ("msg") |
133 | 132 | // |
134 | 133 | // RUN: %llvm-dwarfdump -c --name='$s3out13varSimpleTestyyxz_xtYalFTQ0_' %t/out.o | %FileCheck -check-prefix=DWARF5 %s |
135 | 134 | // DWARF5: DW_AT_linkage_name ("$s3out13varSimpleTestyyxz_xtYalFTQ0_") |
@@ -356,8 +355,8 @@ public func varSimpleTestVar() async { |
356 | 355 |
|
357 | 356 | // DWARF17: DW_TAG_formal_parameter |
358 | 357 | // DWARF17-NEXT: DW_AT_location |
359 | | -// DWARF17-NEXT: [[ASYNC_REG:.*]], DW_OP_plus_uconst 0x10, DW_OP_plus_uconst 0x8, DW_OP_deref, DW_OP_deref |
360 | | -// DWARF17-NEXT: DW_AT_name ("msg") |
| 358 | +// DWARF17-NOT: OP_entry_value |
| 359 | +// DWARF17: DW_AT_name ("msg") |
361 | 360 | // |
362 | 361 | // RUN: %llvm-dwarfdump -c --name='$s3out20letArgCCFlowTrueTestyyxnYalFTQ0_' %t/out.o | %FileCheck -check-prefix=DWARF18 %s |
363 | 362 | // DWARF18: DW_AT_linkage_name ("$s3out20letArgCCFlowTrueTestyyxnYalFTQ0_") |
@@ -493,8 +492,8 @@ public func letArgCCFlowTrueTest<T>(_ msg: __owned T) async { |
493 | 492 | // DWARF24: DW_AT_name ("varArgCCFlowTrueTest") |
494 | 493 | // DWARF24: DW_TAG_formal_parameter |
495 | 494 | // DWARF24-NEXT: DW_AT_location |
496 | | -// DWARF24-NEXT: [[ASYNC_REG:.*]], DW_OP_plus_uconst 0x10, DW_OP_plus_uconst 0x30, DW_OP_deref, DW_OP_deref |
497 | | -// DWARF24-NEXT: DW_AT_name ("msg") |
| 495 | +// DWARF24-NOT: OP_entry_value |
| 496 | +// DWARF24: DW_AT_name ("msg") |
498 | 497 | // |
499 | 498 |
|
500 | 499 | // RUN: %llvm-dwarfdump -c --name='$s3out20varArgCCFlowTrueTestyyxzYaAA1PRzlFTQ0_' %t/out.o | %FileCheck -check-prefix=DWARF25 %s |
|
0 commit comments