[aarch64-port-dev ] RFR: AArch64: incorrect code generation for StoreCM
Andrew Dinn
adinn at redhat.com
Wed Jul 4 12:17:31 UTC 2018
On 04/07/18 10:55, Zhongwei Yao wrote:
> It looks good to me.
Thanks Zhongwei. I will list you as a reviewer in the patch.
I'm still waiting for an ack from Andrew Haley. Unfortunately, he is
away today so a push will be delayed until tomorrow at the earliest.
>>> I'm thinking whether it is OK to replace "stlr; dmb ishst; strb" with
>>> "stlr; strlb" when we using CMS without conditional card marking.
>>> What do you think?
>>
>> Yes, that does look better. However, I would prefer to implement that as
>> a separate fix if that is ok. I'd like to have a correct version checked
>> in before we try to implement an optimized version.
>>
> Yeah, agree.
I looked at this and it should be fairly easy to do, The only tricky
thing is ensuring that the memory operand to the StoreCM rules does not
use an index register, displacement or offset -- releasing store
addressing modes are more restricted than normal stores so the rule
needs an indirect type for the mem operand rather than a generic memory
type.
regards,
Andrew Dinn
-----------
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander
More information about the hotspot-compiler-dev
mailing list