mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[DebugInfo] Enable debug_scope_distinct.swift test (#78383)
It was previously disabled in https://github.com/swiftlang/swift/pull/73373
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
// REQUIRES: differentiable_programming
|
||||
|
||||
// XFAIL: *
|
||||
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swiftc_driver -DM -emit-module -emit-module-path %t/M.swiftmodule %s -module-name M
|
||||
// RUN: %target-swiftc_driver -O -g -I %t -c %s -emit-ir -o - | %FileCheck %s
|
||||
@@ -9,24 +7,21 @@
|
||||
|
||||
// REQUIRES: CPU=arm64 || CPU=x86_64 || CPU=arm64e
|
||||
|
||||
// XFAIL: *
|
||||
// rdar://128505421
|
||||
|
||||
// CHECK: define {{.*}} void @"$s4main1TV4move2byyAC13TangentVectorV_tF"
|
||||
// CHECK-SAME: ptr {{.*}} %[[ARG_PTR:.*]],
|
||||
// CHECK-SAME: ptr {{.*}} %[[ARG_PTR:.*]], ptr
|
||||
//
|
||||
// CHECK: %[[ARG0:.*]] = load {{.*}} %[[ARG_PTR]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG0]], ![[VAR1:[0-9]+]], !DIExpression(DW_OP_LLVM_fragment, 0, 64), !dbg ![[LOC1:[0-9]+]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG0]], ![[VAR1:[0-9]+]], !DIExpression(DW_OP_LLVM_fragment, 0, 64), ![[LOC1:[0-9]+]]
|
||||
// CHECK: %[[ARG1_GEP:.*]] = getelementptr inbounds i8, ptr %[[ARG_PTR]], i64 8
|
||||
// CHECK: %[[ARG1:.*]] = load {{.*}} %[[ARG1_GEP]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG1]], ![[VAR1]], !DIExpression(DW_OP_LLVM_fragment, 64, 8), !dbg ![[LOC1]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG1]], ![[VAR1]], !DIExpression(DW_OP_LLVM_fragment, 64, 8), ![[LOC1]]
|
||||
//
|
||||
// CHECK: %[[ARG2_GEP:.*]] = getelementptr inbounds %T4main1TV13TangentVectorV, ptr %[[ARG_PTR]], i64 0, i32 2
|
||||
// CHECK: %[[ARG2_GEP:.*]] = getelementptr inbounds i8, ptr %[[ARG_PTR]], i64 32
|
||||
// CHECK: %[[ARG2:.*]] = load {{.*}} %[[ARG2_GEP]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG2]], ![[VAR1]], !DIExpression(DW_OP_LLVM_fragment, 0, 64), !dbg ![[LOC2:[0-9]+]]
|
||||
// CHECK: %[[ARG3_GEP:.*]] = getelementptr inbounds %T4main1TV13TangentVectorV, ptr %[[ARG_PTR]], i64 0, i32 2, i32 0, i32 1
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG2]], ![[VAR1]], !DIExpression(DW_OP_LLVM_fragment, 0, 64), ![[LOC2:[0-9]+]]
|
||||
// CHECK: %[[ARG3_GEP:.*]] = getelementptr inbounds i8, ptr %[[ARG_PTR]], i64 40
|
||||
// CHECK: %[[ARG3:.*]] = load {{.*}} %[[ARG3_GEP]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG3]], ![[VAR1]], !DIExpression(DW_OP_LLVM_fragment, 64, 8), !dbg ![[LOC2]]
|
||||
// CHECK: #dbg_value({{.*}} %[[ARG3]], ![[VAR1]], !DIExpression(DW_OP_LLVM_fragment, 64, 8), ![[LOC2]]
|
||||
|
||||
// CHECK-DAG: ![[VAR1]] = !DILocalVariable(name: "offset", arg: 1, scope: ![[SCOPE:[0-9]+]]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user