[aarch64-port-dev ] C2: mplement breakpoints

Andrew Haley aph at redhat.com
Mon Aug 19 05:37:18 PDT 2013


OK to commit?

Andrew.


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_);
 }





More information about the aarch64-port-dev mailing list