Mercurial > hg > truffle
diff graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java @ 21595:3de3699ecac1
Encapsulate AMD64HotSpotLIRGenerator#saveRbp.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Wed, 27 May 2015 15:46:11 +0200 |
parents | 48c1ebd24120 |
children | 47a3d4b3ccb3 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java Fri May 29 12:08:54 2015 +0200 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java Wed May 27 15:46:11 2015 +0200 @@ -131,7 +131,17 @@ } } - SaveRbp saveRbp; + private SaveRbp saveRbp; + + protected void emitSaveRbp() { + NoOp placeholder = new NoOp(getCurrentBlock(), getResult().getLIR().getLIRforBlock(getCurrentBlock()).size()); + append(placeholder); + saveRbp = new SaveRbp(placeholder); + } + + protected SaveRbp getSaveRbp() { + return saveRbp; + } /** * Helper instruction to reserve a stack slot for the whole method. Note that the actual users