Skip to content

Commit 5e6d5bb

Browse files
committed
update llvm ir expectations
1 parent 2408190 commit 5e6d5bb

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

tests/codegen-llvm/autodiff/generic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fn square<T: std::ops::Mul<Output = T> + Copy>(x: &T) -> T {
2222

2323
// Ensure that `d_square::<f64>` code is generated even if `square::<f64>` was never called
2424
//
25-
// CHECK: define internal{{.*}} @diffe_ZN7generic6square
25+
// CHECK: define internal{{.*}} @diffe_{{.*}}generic6square
2626
// CHECK-SAME: double
2727
// CHECK: f{{add|mul}} {{.*}} double
2828

tests/codegen-llvm/autodiff/identical_fnc.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ fn square2(x: &f64) -> f64 {
2727

2828
// CHECK:; identical_fnc::main
2929
// CHECK-NEXT:; Function Attrs:
30-
// CHECK-NEXT:define internal void @_ZN13identical_fnc4main17h6009e4f751bf9407E()
30+
// CHECK-NEXT:define internal void @{{[^ (]+identical_fnc4main[^ (]*}}()
3131
// CHECK-NEXT:start:
3232
// CHECK-NOT:br
3333
// CHECK-NOT:ret
3434
// CHECK:; call identical_fnc::d_square
35-
// CHECK-NEXT:call fastcc void @_ZN13identical_fnc8d_square[[HASH:.+]](double %x.val, ptr noalias noundef align 8 dereferenceable(8) %dx1)
35+
// CHECK-NEXT:{{(tail )?}}call fastcc void @[[DSQUARE:[^ (]+identical_fnc8d_square[^ (]*]](double %x.val, ptr noalias noundef align 8 dereferenceable(8) %dx1)
3636
// CHECK:; call identical_fnc::d_square
37-
// CHECK-NEXT:call fastcc void @_ZN13identical_fnc8d_square[[HASH]](double %x.val, ptr noalias noundef align 8 dereferenceable(8) %dx2)
37+
// CHECK-NEXT:{{(tail )?}}call fastcc void @[[DSQUARE]](double %x.val, ptr noalias noundef align 8 dereferenceable(8) %dx2)
3838

3939
fn main() {
4040
let x = std::hint::black_box(3.0);

0 commit comments

Comments
 (0)