RFR(M): 8154826: AArch64: take better advantage of base + shifted offset addressing mode

Roland Westrelin rwestrel at redhat.com
Tue May 10 07:01:21 UTC 2016


Thanks for pushing, Vladimir.

Roland.

On 05/09/2016 11:57 AM, Roland Westrelin wrote:
> 
> Hi Vladimir,
> 
>> Does not build:
>>
>> "hotspot/src/cpu/x86/vm/x86.ad", line 1898: Error: The type "AddPNode" is incomplete.
>> ...
>>
> 
> Indeed it doesn't build with precompiled headers off.
> 
> I updated:
> 
> http://cr.openjdk.java.net/~roland/8154826/8154826.patch
> 
> with the patch below.
> 
> Roland.
> 
> diff --git a/src/cpu/aarch64/vm/aarch64.ad b/src/cpu/aarch64/vm/aarch64.ad
> --- a/src/cpu/aarch64/vm/aarch64.ad
> +++ b/src/cpu/aarch64/vm/aarch64.ad
> @@ -996,6 +996,7 @@
>  source_hpp %{
>  
>  #include "gc/shared/cardTableModRefBS.hpp"
> +#include "opto/addnode.hpp"
>  
>  class CallStubImpl {
>  
> diff --git a/src/cpu/x86/vm/x86.ad b/src/cpu/x86/vm/x86.ad
> --- a/src/cpu/x86/vm/x86.ad
> +++ b/src/cpu/x86/vm/x86.ad
> @@ -1586,6 +1586,8 @@
>  
>  source %{
>  
> +#include "opto/addnode.hpp"
> +
>  // Emit exception handler code.
>  // Stuff framesize into a register and call a VM stub routine.
>  int HandlerImpl::emit_exception_handler(CodeBuffer& cbuf) {
> 


More information about the hotspot-compiler-dev mailing list