mips without optimize

This commit is contained in:
colden
2025-12-12 20:14:00 +08:00
parent 84827838e2
commit c94bebf37b
130 changed files with 5462 additions and 4182 deletions

64
midend/llvm/value/IrLoop.java Normal file → Executable file
View File

@@ -1,32 +1,32 @@
package midend.llvm.value;
public class IrLoop {
private IrBasicBlock condBB;
private IrBasicBlock bodyBB;
private IrBasicBlock stepBB;
private IrBasicBlock followBB;
public IrLoop(IrBasicBlock condBB, IrBasicBlock bodyBB,
IrBasicBlock stepBB, IrBasicBlock followBB) {
this.condBB = condBB;
this.bodyBB = bodyBB;
this.stepBB = stepBB;
this.followBB = followBB;
}
public IrBasicBlock getCondBB() {
return condBB;
}
public IrBasicBlock getBodyBB() {
return bodyBB;
}
public IrBasicBlock getStepBB() {
return stepBB;
}
public IrBasicBlock getFollowBB() {
return followBB;
}
}
package midend.llvm.value;
public class IrLoop {
private IrBasicBlock condBB;
private IrBasicBlock bodyBB;
private IrBasicBlock stepBB;
private IrBasicBlock followBB;
public IrLoop(IrBasicBlock condBB, IrBasicBlock bodyBB,
IrBasicBlock stepBB, IrBasicBlock followBB) {
this.condBB = condBB;
this.bodyBB = bodyBB;
this.stepBB = stepBB;
this.followBB = followBB;
}
public IrBasicBlock getCondBB() {
return condBB;
}
public IrBasicBlock getBodyBB() {
return bodyBB;
}
public IrBasicBlock getStepBB() {
return stepBB;
}
public IrBasicBlock getFollowBB() {
return followBB;
}
}