File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
tests/codegen-llvm/autodiff Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
3939fn main ( ) {
4040 let x = std:: hint:: black_box ( 3.0 ) ;
You can’t perform that action at this time.
0 commit comments