diff graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java @ 18459:632e7c384aea

Replace FrameMappingToolImpl by SimpleStackSlotAllocator.
author Josef Eisl <josef.eisl@jku.at>
date Mon, 17 Nov 2014 20:15:59 +0100
parents ff3f0bf30b2e
children
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java	Mon Nov 17 20:07:24 2014 +0100
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/framemap/DelayedFrameMapBuilder.java	Mon Nov 17 20:15:59 2014 +0100
@@ -83,13 +83,12 @@
     }
 
     public FrameMap buildFrameMap(LIRGenerationResult res) {
-        FrameMappingToolImpl tool = new FrameMappingToolImpl(this);
-        tool.mapStackSlots();
+        FrameMappingTool mapper = new SimpleStackSlotAllocator().allocateStackSlots(this);
         for (CallingConvention cc : calls) {
             frameMap.callsMethod(cc);
         }
         // rewrite
-        mappables.forEach(m -> m.map(tool));
+        mappables.forEach(m -> m.map(mapper));
 
         frameMap.finish();
         return frameMap;