|
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