| ; Double return in abicall (default) | |
| ; RUN: llc < %s -march=mips | |
| ; PR2615 | |
| define double @main(...) { | |
| entry: | |
| %retval = alloca double ; <double*> [#uses=3] | |
| store double 0.000000e+00, double* %retval | |
| %r = alloca double ; <double*> [#uses=1] | |
| load double, double* %r ; <double>:0 [#uses=1] | |
| store double %0, double* %retval | |
| br label %return | |
| return: ; preds = %entry | |
| load double, double* %retval ; <double>:1 [#uses=1] | |
| ret double %1 | |
| } | |