diff --git a/src/TestMain.java b/src/TestMain.java index 93d35c0c06c66b28170c7b8426835a7b6e25f00e..ddf0c9f720f83d93b0c3b79c719dd4702e455c16 100644 --- a/src/TestMain.java +++ b/src/TestMain.java @@ -25,13 +25,13 @@ public class TestMain { // String res = gen.genARM();// 在ä¸è¿›è¡ŒRegister Allocate时生æˆçš„æ±‡ç¼–å°†åªæœ‰è™šæ‹Ÿå¯„å˜å™¨ // System.out.println(res); // System.out.println("============After Register Allocate=================\n\n\n"); - String res = gen.genARM();// 在ä¸è¿›è¡ŒRegister Allocate时生æˆçš„æ±‡ç¼–å°†åªæœ‰è™šæ‹Ÿå¯„å˜å™¨ + // String res = gen.genARM();// 在ä¸è¿›è¡ŒRegister Allocate时生æˆçš„æ±‡ç¼–å°†åªæœ‰è™šæ‹Ÿå¯„å˜å™¨ + //System.out.println(res); + System.out.println("============After Register Allocate=================\n\n\n"); + RegisterAllocate allocater = new RegisterAllocate(gen.getMachineFunctions()); //调用寄å˜å™¨åˆ†é…,需è¦èŽ·å¾—æ‰€æœ‰LIR函数 + allocater.run(); // 进行寄å˜å™¨åˆ†é… + String res = gen.genARM(); // 获得真æ£çš„æ±‡ç¼– System.out.println(res); -// System.out.println("============After Register Allocate=================\n\n\n"); -// RegisterAllocate allocater = new RegisterAllocate(gen.getMachineFunctions()); //调用寄å˜å™¨åˆ†é…,需è¦èŽ·å¾—æ‰€æœ‰LIR函数 -// allocater.run(); // 进行寄å˜å™¨åˆ†é… -// String res = gen.genARM(); // 获得真æ£çš„æ±‡ç¼– -// System.out.println(res); //02_var_defn3 } }