commit | 4f0d07c783afef89703dce32c94440fc8621a29b | [log] [tgz] |
---|---|---|
author | Ian Rogers <irogers@google.com> | Thu Oct 06 23:38:47 2011 -0700 |
committer | Ian Rogers <irogers@google.com> | Fri Oct 07 11:40:56 2011 -0700 |
tree | f6f4b68d5afc6551c61d3e86153878d9891ea13a | |
parent | 3ddac99d4dc6a036fac59d8f0bdc664ef619fb04 [diff] |
Spill possibly reference holding registers for runtime calls. Live references may be in registers when we crawl a stack for GC during a runtime call. Whilst an exception won't occur we need to save the callee save registers into the frame so the stack crawl can find their values. Create variants of the callee save method to save just the registers that are necessary. Change-Id: I6fa479bffcbc333fe846f9bd3ef2e626e0209ed9