mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-11-20 02:32:36 +00:00
Restructured code in new packages
This commit is contained in:
parent
92747454c7
commit
1b0b81baf2
@ -12,7 +12,7 @@ public class CompileLog {
|
||||
public void append(String msg) {
|
||||
log.append(msg);
|
||||
log.append("\n");
|
||||
System.out.printf(msg+"\n");
|
||||
//System.out.printf(msg+"\n");
|
||||
}
|
||||
|
||||
public StringBuilder getLog() {
|
||||
|
@ -70,12 +70,13 @@ public class Pass3RegisterAllocation {
|
||||
//allocation.allocate(symbols.getVariable("a#0"), new RegisterAllocation.RegisterAByte());
|
||||
|
||||
// Register allocation for fibmem.kc
|
||||
/*
|
||||
allocation.allocate(symbols.getVariable("i#1"), RegisterAllocation.getRegisterX());
|
||||
allocation.allocate(symbols.getVariable("i#2"), RegisterAllocation.getRegisterX());
|
||||
allocation.allocate(symbols.getVariable("$1"), new RegisterAllocation.RegisterAByte());
|
||||
allocation.allocate(symbols.getVariable("$3"), new RegisterAllocation.RegisterALUByte());
|
||||
//allocation.allocate(symbols.getVariable("$4"), new RegisterAllocation.RegisterAByte());
|
||||
|
||||
*/
|
||||
|
||||
// Registers for postinc.kc
|
||||
/*
|
||||
@ -96,7 +97,6 @@ public class Pass3RegisterAllocation {
|
||||
*/
|
||||
|
||||
// Optimal Registers for flipper-rex2.kc
|
||||
/*
|
||||
allocation.allocate(symbols.getVariable("plot::i#0"), RegisterAllocation.getRegisterX());
|
||||
allocation.allocate(symbols.getVariable("plot::i#1"), RegisterAllocation.getRegisterX());
|
||||
allocation.allocate(symbols.getVariable("plot::i#2"), RegisterAllocation.getRegisterX());
|
||||
@ -152,7 +152,6 @@ public class Pass3RegisterAllocation {
|
||||
allocation.allocate(symbols.getVariable("main::c#2"), RegisterAllocation.getRegisterX());
|
||||
allocation.allocate(symbols.getVariable("main::c#3"), RegisterAllocation.getRegisterX());
|
||||
allocation.allocate(symbols.getVariable("main::c#4"), RegisterAllocation.getRegisterX());
|
||||
*/
|
||||
|
||||
|
||||
symbols.setAllocation(allocation);
|
||||
|
@ -30,9 +30,9 @@ public class TestCompilationOutput {
|
||||
|
||||
public static void main(String[] args) throws IOException, URISyntaxException {
|
||||
TestCompilationOutput tester = new TestCompilationOutput();
|
||||
tester.testFile("fibmem");
|
||||
//tester.testFile("flipper-rex2");
|
||||
//tester.testFile("bresenham");
|
||||
//tester.testFile("fibmem");
|
||||
tester.testFile("flipper-rex2");
|
||||
tester.testFile("bresenham");
|
||||
//tester.testFile("unused");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user