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--) {