[aarch64-port-dev ] RFR 8233401: Shenandoah: Refactor/cleanup Shenandoah load barrier code
Zhengyu Gu
zgu at redhat.com
Mon Nov 4 17:32:11 UTC 2019
>> On AArch64, you usually get noreg for tmp1 and tmp_thread. I can not
>> tell if you can safely use tmp1 if it is valid.
>>
>> I don't use tmp1 here, since I don't think it is worth the trouble, as
>> we have spare scratch registers. I do use tmp1 in x86 through.
>
> OK, so please just do this for now:
Thanks!
-Zhengyu
>
>>> void ShenandoahBarrierSetAssembler::load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type,
>>> Register dst, Address src, Register, Register) {
>
> I'm working on a redesign of the way that scratch registers are used in
> AArch64, and this code is likely to have to be changed. Accurate information
> about register usage is likely to be crucial for that.
>
More information about the aarch64-port-dev
mailing list