Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

- Fixed Floating Point Release Build Bug #1225

Merged
merged 2 commits into from
May 3, 2024
Merged

Conversation

tgiphil
Copy link
Member

@tgiphil tgiphil commented May 3, 2024

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
  • Other bug fixes
  • Explorer tool: New instruction format

@tgiphil tgiphil added this to the 2.6 Release milestone May 3, 2024
@tgiphil tgiphil requested a review from charsleysa May 3, 2024 04:36
@tgiphil tgiphil linked an issue May 3, 2024 that may be closed by this pull request
@tgiphil tgiphil self-assigned this May 3, 2024
Copy link
Member

@charsleysa charsleysa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@tgiphil tgiphil merged commit 0162d04 into mosa:master May 3, 2024
57 of 67 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Status: Done
Development

Successfully merging this pull request may close these issues.

BUG: Unit test failures with Release build (Float comparisons)
2 participants