[aarch64-port-dev ] C2: mplement breakpoints

Andrew Dinn adinn at redhat.com
Mon Aug 19 06:46:17 PDT 2013


On 19/08/13 13:37, Andrew Haley wrote:
> OK to commit?
> 
> Andrew.

Yes, looks good to me.

> changeset:   4852:d7a95f380cb8
> tag:         tip
> user:        aph
> date:        Mon Aug 19 13:35:41 2013 +0100
> summary:     Implement breakpoints.
> 
> diff -r c0cc4bab989c -r d7a95f380cb8 src/cpu/aarch64/vm/aarch64.ad
> --- a/src/cpu/aarch64/vm/aarch64.ad	Mon Aug 19 13:00:27 2013 +0100
> +++ b/src/cpu/aarch64/vm/aarch64.ad	Mon Aug 19 13:35:41 2013 +0100
> @@ -792,17 +792,16 @@
> 
>  #ifndef PRODUCT
>  void MachBreakpointNode::format(PhaseRegAlloc *ra_, outputStream *st) const {
> -  Unimplemented();
>    st->print("BREAKPOINT");
>  }
>  #endif
> 
>  void MachBreakpointNode::emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const {
> -  Unimplemented();
> +  MacroAssembler _masm(&cbuf);
> +  __ brk(0);
>  }
> 
>  uint MachBreakpointNode::size(PhaseRegAlloc *ra_) const {
> -  Unimplemented();
>    return MachNode::size(ra_);
>  }

regards,


Andrew Dinn
-----------
Principal Software Engineer
Red Hat UK Ltd
Registered in UK and Wales under Company Registration No. 3798903
Directors: Michael Cunningham (USA), Mark Hegarty (Ireland), Matt Parson
(USA), Charlie Peters (USA)



More information about the aarch64-port-dev mailing list