commit | 57cacb720e6f995aa1a42df6e2e6470a9ec57261 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Sun Dec 08 22:07:08 2019 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Tue Dec 17 09:48:00 2019 +0000 |
tree | bb73a113c94bc397cd7c99a4c64e033bf29b9803 | |
parent | 013d1ee96b928f3bda9031e94d4a69f827133ce6 [diff] |
Refactor OSR related code to prepare for "true" OSR. - Make the compiler restore all callee-save registers. - Make the compiler return any value in a core register: this simplifies the current stub, and will also avoid having to look at the return type (and reading the shorty) when returning to an nterp frame. - Add OsrData and offsets of its members to be used by nterp. Test: test.py Bug: 27094810 Change-Id: Ifa4f4877ab8b1f0c6a96feccea30c909942eb2fa