The floating point bug in the release code was primarily fixed by moving SetReturn instruction into the Epilogue block. This caused the live range to extend to that block; thus guarantee the value will not be clobbered. There are some positive side effects may expose additional optimization opportunities; and more to come in the future.
Note: This does not resolve the SSA instruction placement issue.
Also includes:
Non-SSA optimizations
Limit the depth of various optimization lookaheads
The floating point bug in the release code was primarily fixed by moving SetReturn instruction into the Epilogue block. This caused the live range to extend to that block; thus guarantee the value will not be clobbered. There are some positive side effects may expose additional optimization opportunities; and more to come in the future.
Note: This does not resolve the SSA instruction placement issue.
Also includes: