-
Notifications
You must be signed in to change notification settings - Fork 3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve side exits from HHIR to tx64-generated translations
When a side exit from an HHIR-generated translation was taken, a BIND_JMP service request was being used, which would make it create a new HHIR translation at the exiting bytecode. This translation would then generate a REQ_RETRANSLATE_NO_IR to produce a tx64 translation. This diff avoids the useless HHIR translation generated for the exiting bytecode in case no translation for this bytecode exists when the service request is made. This is done through a new BIND_JMP_NO_IR request that directly generates a translation for the exiting bytecode without HHIR if no translation for the SrcKey exists.
- Loading branch information
Showing
4 changed files
with
28 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters