Mercurial > hg > truffle
diff graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java @ 18123:3c7e73362d6a
Encapsulate FrameMap.registerConfig & FrameMap.target.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 20 Oct 2014 12:12:52 +0200 |
parents | 0a2e65e74a9c |
children | 22f2e42923de |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java Mon Oct 20 11:10:15 2014 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java Mon Oct 20 12:12:52 2014 +0200 @@ -164,7 +164,7 @@ this.ir = ir; this.frameMap = frameMap; this.sortedBlocks = ir.linearScanOrder(); - this.registerAttributes = frameMap.registerConfig.getAttributesMap(); + this.registerAttributes = frameMap.getRegisterConfig().getAttributesMap(); this.registers = target.arch.getRegisters(); this.firstVariableNumber = registers.length; @@ -1168,7 +1168,7 @@ }; // create a list with all caller-save registers (cpu, fpu, xmm) - Register[] callerSaveRegs = frameMap.registerConfig.getCallerSaveRegisters(); + Register[] callerSaveRegs = frameMap.getRegisterConfig().getCallerSaveRegisters(); // iterate all blocks in reverse order for (int i = blockCount() - 1; i >= 0; i--) {