[aarch64-port-dev ] RFR: 8075930: AARCH64: Use FP Register in C2
Edward Nevill
edward.nevill at linaro.org
Fri Apr 24 11:35:31 UTC 2015
On 23 April 2015 at 20:01, Dean Long <dean.long at oracle.com> wrote:
>
> What happens at a safepoint polling point in a loop? Will C2 try to keep
> an oop value
> in R29 live across the safepoint? If so, I assume the oopmap takes care
> of that case as
> well.
Yes. Here is an example of an OopMap at a safepoint in a loop
0x000003ff710efa1c: adrp x10, 0x000003ff79830000
; OopMap{r14=Oop off=160}
;*goto
; - MethodAtom::execute at 46
(line 35)
; {poll}
0x000003ff710efa20: ldr wzr, [x10] ;*goto
; - MethodAtom::execute at 46
(line 35)
; {poll}
0x000003ff710efa24: ldr w10, [x14,#16]
0x000003ff710efa28: cmp w16, w10
0x000003ff710efa2c: b.ge 0x000003ff710efb74 ;*aload_0
; - MethodAtom::execute at 12
(line 37)
All the best,
Ed.
More information about the aarch64-port-dev
mailing list