You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "George Timoshenko (JIRA)" <ji...@apache.org> on 2007/03/15 14:45:09 UTC
[jira] Created: (HARMONY-3405) [drlvm][jit][opt] redundant
reservation of r13-r14-r15 for each method on EM64T
[drlvm][jit][opt] redundant reservation of r13-r14-r15 for each method on EM64T
-------------------------------------------------------------------------------
Key: HARMONY-3405
URL: https://issues.apache.org/jira/browse/HARMONY-3405
Project: Harmony
Issue Type: Bug
Components: DRLVM
Environment: EM64T
Reporter: George Timoshenko
Attachments: r13-r14-r15.patch
Jitrino.OPT starts each method from
push r13
push r14
push r15
and finishes it with
pop r13
pop r14
pop r15
r15 is not use by OPT at all
r13 is used for some specific in codegen, that can be fixed
r14 is used for transforming immediate calls to register form when target offset does not fit inot 32 bits
but push-pop of r14 can be ommitted when a method does not contain any direct calls
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (HARMONY-3405) [drlvm][jit][opt] redundant
reservation of r13-r14-r15 for each method on EM64T
Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Varlamov closed HARMONY-3405.
------------------------------------
Resolution: Fixed
Fixed along with HARMONY-3441.
> [drlvm][jit][opt] redundant reservation of r13-r14-r15 for each method on EM64T
> -------------------------------------------------------------------------------
>
> Key: HARMONY-3405
> URL: https://issues.apache.org/jira/browse/HARMONY-3405
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: EM64T
> Reporter: George Timoshenko
> Assigned To: Alexey Varlamov
> Attachments: r13-r14-r15.patch, r13-r14-r15_v2.patch
>
>
> Jitrino.OPT starts each method from
> push r13
> push r14
> push r15
> and finishes it with
> pop r13
> pop r14
> pop r15
> r15 is not use by OPT at all
> r13 is used for some specific in codegen, that can be fixed
> r14 is used for transforming immediate calls to register form when target offset does not fit inot 32 bits
> but push-pop of r14 can be ommitted when a method does not contain any direct calls
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (HARMONY-3405) [drlvm][jit][opt] redundant
reservation of r13-r14-r15 for each method on EM64T
Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Varlamov reassigned HARMONY-3405:
----------------------------------------
Assignee: Alexey Varlamov
> [drlvm][jit][opt] redundant reservation of r13-r14-r15 for each method on EM64T
> -------------------------------------------------------------------------------
>
> Key: HARMONY-3405
> URL: https://issues.apache.org/jira/browse/HARMONY-3405
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: EM64T
> Reporter: George Timoshenko
> Assigned To: Alexey Varlamov
> Attachments: r13-r14-r15.patch, r13-r14-r15_v2.patch
>
>
> Jitrino.OPT starts each method from
> push r13
> push r14
> push r15
> and finishes it with
> pop r13
> pop r14
> pop r15
> r15 is not use by OPT at all
> r13 is used for some specific in codegen, that can be fixed
> r14 is used for transforming immediate calls to register form when target offset does not fit inot 32 bits
> but push-pop of r14 can be ommitted when a method does not contain any direct calls
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (HARMONY-3405) [drlvm][jit][opt] redundant
reservation of r13-r14-r15 for each method on EM64T
Posted by "George Timoshenko (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
George Timoshenko updated HARMONY-3405:
---------------------------------------
Attachment: r13-r14-r15_v2.patch
as r11 is not a callee save register we can use it insted of r14 and forget about reservation at all.
> [drlvm][jit][opt] redundant reservation of r13-r14-r15 for each method on EM64T
> -------------------------------------------------------------------------------
>
> Key: HARMONY-3405
> URL: https://issues.apache.org/jira/browse/HARMONY-3405
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: EM64T
> Reporter: George Timoshenko
> Attachments: r13-r14-r15.patch, r13-r14-r15_v2.patch
>
>
> Jitrino.OPT starts each method from
> push r13
> push r14
> push r15
> and finishes it with
> pop r13
> pop r14
> pop r15
> r15 is not use by OPT at all
> r13 is used for some specific in codegen, that can be fixed
> r14 is used for transforming immediate calls to register form when target offset does not fit inot 32 bits
> but push-pop of r14 can be ommitted when a method does not contain any direct calls
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (HARMONY-3405) [drlvm][jit][opt] redundant
reservation of r13-r14-r15 for each method on EM64T
Posted by "George Timoshenko (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
George Timoshenko updated HARMONY-3405:
---------------------------------------
Attachment: r13-r14-r15.patch
> [drlvm][jit][opt] redundant reservation of r13-r14-r15 for each method on EM64T
> -------------------------------------------------------------------------------
>
> Key: HARMONY-3405
> URL: https://issues.apache.org/jira/browse/HARMONY-3405
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: EM64T
> Reporter: George Timoshenko
> Attachments: r13-r14-r15.patch
>
>
> Jitrino.OPT starts each method from
> push r13
> push r14
> push r15
> and finishes it with
> pop r13
> pop r14
> pop r15
> r15 is not use by OPT at all
> r13 is used for some specific in codegen, that can be fixed
> r14 is used for transforming immediate calls to register form when target offset does not fit inot 32 bits
> but push-pop of r14 can be ommitted when a method does not contain any direct calls
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.