mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-12-28 16:31:36 +00:00
Removed a bit of unused code.
This commit is contained in:
parent
c8a2d03550
commit
aec15a3125
@ -38,21 +38,6 @@ public class ControlFlowBlock {
|
||||
this.conditionalSuccessor = null;
|
||||
}
|
||||
|
||||
public ControlFlowBlock(
|
||||
LabelRef label,
|
||||
ScopeRef scope,
|
||||
List<Statement> statements,
|
||||
LabelRef defaultSuccessor,
|
||||
LabelRef conditionalSuccessor,
|
||||
LabelRef callSuccessor) {
|
||||
this.label = label;
|
||||
this.scope = scope;
|
||||
this.statements = statements;
|
||||
this.defaultSuccessor = defaultSuccessor;
|
||||
this.conditionalSuccessor = conditionalSuccessor;
|
||||
this.callSuccessor = callSuccessor;
|
||||
}
|
||||
|
||||
public LabelRef getLabel() {
|
||||
return label;
|
||||
}
|
||||
@ -166,9 +151,7 @@ public class ControlFlowBlock {
|
||||
public boolean equals(Object o) {
|
||||
if(this == o) return true;
|
||||
if(o == null || getClass() != o.getClass()) return false;
|
||||
|
||||
ControlFlowBlock that = (ControlFlowBlock) o;
|
||||
|
||||
if(!label.equals(that.label)) return false;
|
||||
if(statements != null ? !statements.equals(that.statements) : that.statements != null) return false;
|
||||
if(defaultSuccessor != null ? !defaultSuccessor.equals(that.defaultSuccessor) : that.defaultSuccessor != null)
|
||||
|
@ -21,15 +21,6 @@ public class ControlFlowGraph {
|
||||
this.firstBlockRef = firstBlockRef;
|
||||
}
|
||||
|
||||
public ControlFlowGraph(
|
||||
Map<LabelRef, ControlFlowBlock> blocks,
|
||||
LabelRef firstBlockRef,
|
||||
List<LabelRef> sequence) {
|
||||
this.blocks = blocks;
|
||||
this.firstBlockRef = firstBlockRef;
|
||||
this.sequence = sequence;
|
||||
}
|
||||
|
||||
public ControlFlowBlock getBlock(LabelRef symbol) {
|
||||
return blocks.get(symbol);
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ public interface LValue extends RValue {
|
||||
* Singleton signalling that an RValue is never assigned and can safely be discarded as rvalue in phi-functions.
|
||||
*/
|
||||
public static RValue VOID = new RValue() {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return toString(null);
|
||||
|
@ -17,12 +17,6 @@ public class Label implements Symbol {
|
||||
this.intermediate = intermediate;
|
||||
}
|
||||
|
||||
public Label( String name, boolean intermediate) {
|
||||
this.name = name;
|
||||
this.scope = null;
|
||||
this.intermediate = intermediate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLocalName() {
|
||||
return name;
|
||||
|
@ -588,7 +588,7 @@ public class TestPrograms {
|
||||
int asmRes = KickAssembler.main2(new String[]{asmFile.getAbsolutePath(), "-log", asmLogFile.getAbsolutePath(), "-o", asmPrgFile.getAbsolutePath(), "-vicesymbols", "-showmem"});
|
||||
System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
|
||||
if(asmRes!=0) {
|
||||
fail("KickAssembling file failed!");
|
||||
fail("KickAssembling file failed! "+kickAssOut.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user