Skip to content

Rename revamp #249

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

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from
Draft

Rename revamp #249

wants to merge 9 commits into from

Conversation

klingaard
Copy link
Collaborator

Working with the previous Rename code base illustrated a series design issues that I needed to address.

In this PR, I've changed Rename to support the following:

  • Move elimination (example)
  • Partial vs full Renaming -- should rename make sure it can rename ALL instructions before renaming any of them?
  • Faster resource availability calculation
  • A more advanced RenameData structure
  • Added ROB-targeted instruction support -- instructions can can "executed" at rename and sent directly to the ROB
  • Code cleanup including a run through clang-format for those files that I touched

Keeping this as a draft for now as I need to update documentation and testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants