Mercurial > hg > truffle
comparison graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java @ 16573:a2ec1ac769e4
Add simple infopoint nodes which do not contain debugging informations for values. Use them when shouldDebugNonSafepoints is true.
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Fri, 18 Jul 2014 11:14:54 +0200 |
parents | 688f84e397a3 |
children | cd25e42d9b22 |
comparison
equal
deleted
inserted
replaced
16572:7531cdfed73c | 16573:a2ec1ac769e4 |
---|---|
190 thread); | 190 thread); |
191 append(op); | 191 append(op); |
192 } | 192 } |
193 | 193 |
194 @Override | 194 @Override |
195 public void visitInfopointNode(InfopointNode i) { | 195 public void visitFullInfopointNode(FullInfopointNode i) { |
196 if (i.getState() != null && i.getState().bci == BytecodeFrame.AFTER_BCI) { | 196 if (i.getState() != null && i.getState().bci == BytecodeFrame.AFTER_BCI) { |
197 Debug.log("Ignoring InfopointNode for AFTER_BCI"); | 197 Debug.log("Ignoring InfopointNode for AFTER_BCI"); |
198 } else { | 198 } else { |
199 super.visitInfopointNode(i); | 199 super.visitFullInfopointNode(i); |
200 } | 200 } |
201 } | 201 } |
202 | 202 |
203 public void emitPrefetchAllocate(ValueNode address, ValueNode distance) { | 203 public void emitPrefetchAllocate(ValueNode address, ValueNode distance) { |
204 AMD64AddressValue addr = getGen().emitAddress(operand(address), 0, gen.loadNonConst(operand(distance)), 1); | 204 AMD64AddressValue addr = getGen().emitAddress(operand(address), 0, gen.loadNonConst(operand(distance)), 1); |