Skip to content

Commit cdf8d9e

Browse files
committed
Adapt some tests to LLVM 20
1 parent b02f572 commit cdf8d9e

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

tests/codegen/simd_alignment.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ S17237 globalStruct;
2020
// CHECK-LABEL: define <8 x i32> @foo(
2121
extern(C) int8 foo(S17237* s)
2222
{
23-
// CHECK: %[[GEP:[0-9]]] = getelementptr {{(.*S17237|inbounds i8)}}, ptr %s_arg
23+
// CHECK: %[[GEP:[0-9]]] = getelementptr {{(.*S17237|inbounds( nuw)? i8)}}, ptr %s_arg
2424
// CHECK: = load <8 x i32>, ptr %[[GEP]], align 32
2525
return s.c;
2626
}

tests/codegen/vector_init.d

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
alias D2 = __vector(double[2]);
55

66
// CHECK: @{{.*}}_D11vector_init12ImplicitInit6__initZ{{\"?}} =
7-
// CHECK-SAME: { <2 x double> <double 0x7FF8000000000000, double 0x7FF8000000000000> }
7+
// CHECK-SAME: { <2 x double> {{<double 0x7FF8000000000000, double 0x7FF8000000000000>|splat \(double 0x7FF8000000000000\)}} }
88
struct ImplicitInit { D2 a; }
99

1010
// CHECK: @{{.*}}_D11vector_init12ExplicitInit6__initZ{{\"?}} =
11-
// CHECK-SAME: { <2 x double> <double 0x7FF8000000000000, double 0x7FF8000000000000> }
11+
// CHECK-SAME: { <2 x double> {{<double 0x7FF8000000000000, double 0x7FF8000000000000>|splat \(double 0x7FF8000000000000\)}} }
1212
struct ExplicitInit { D2 a = D2.init; }
1313

1414
// CHECK: @{{.*}}_D11vector_init10SplatValue6__initZ{{\"?}} =
15-
// CHECK-SAME: { <2 x double> <double 1.000000e+00, double 1.000000e+00> }
15+
// CHECK-SAME: { <2 x double> {{<double 1\.000000e\+00, double 1\.000000e\+00>|splat \(double 1\.000000e\+00\)}} }
1616
struct SplatValue { D2 a = 1.0; }
1717

1818
// CHECK: @{{.*}}_D11vector_init13ElementValues6__initZ{{\"?}} =
@@ -31,7 +31,7 @@ void foo()
3131
// CHECK-NEXT: %d2 = alloca <2 x double>
3232
// CHECK-NEXT: store <16 x i8> zeroinitializer, ptr %v16
3333
// CHECK-NEXT: store <8 x i16> <i16 1, i16 2, i16 3, i16 4, i16 5, i16 6, i16 7, i16 8>, ptr %s8
34-
// CHECK-NEXT: store <2 x double> <double 1.500000e+00, double 1.500000e+00>, ptr %d2
34+
// CHECK-NEXT: store <2 x double> {{<double 1\.500000e\+00, double 1\.500000e\+00>|splat \(double 1\.500000e\+00\)}}, ptr %d2
3535
// CHECK-NEXT: ret void
3636
void16 v16;
3737
short8 s8 = [1, 2, 3, 4, 5, 6, 7, 8];

tests/codegen/wasm_emscripten.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ version (Emscripten) {} else static assert(0);
88

99
void foo() {}
1010

11-
// CHECK: target datalayout = "e-m:e-p:32:32-p10:8:8-p20:8:8-i64:64-f128:64-n32:64-S128-ni:1:10:20"
11+
// CHECK: target datalayout = "e-m:e-p:32:32-p10:8:8-p20:8:8-i64:64-{{(i128:128-)?}}f128:64-n32:64-S128-ni:1:10:20"

tests/dmd/runnable/testpdb.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,7 @@ void test20253(IDiaSession session, IDiaSymbol globals)
460460
assert(false, "line number code offset out of function range");
461461

462462
(checkRange.ptr >= funcRange.ptr + funcRange.length) ||
463+
(checkRange.ptr + checkRange.length <= funcRange.ptr) ||
463464
assert(false, "code range of check20253 overlaps with func20253");
464465
}
465466

0 commit comments

Comments
 (0)