@@ -28,8 +28,6 @@ class GTIRBLoader(parserMap: immutable.Map[String, List[InsnSemantics]]) {
28
28
29
29
private val opcodeSize = 4
30
30
31
- private val branchTakenVar = LocalVar (" __BranchTaken" , BoolType )
32
-
33
31
def visitBlock (blockUUID : ByteString , blockCountIn : Int , blockAddress : Option [BigInt ]): ArrayBuffer [Statement ] = {
34
32
blockCount = blockCountIn
35
33
instructionCount = 0
@@ -56,14 +54,7 @@ class GTIRBLoader(parserMap: immutable.Map[String, List[InsnSemantics]]) {
56
54
}
57
55
58
56
statements.appendAll(try {
59
- val basilStmts = visitStmt(s, label)
60
- println(basilStmts)
61
- val assignedVars = basilStmts.flatMap(ir.allVarsPos)
62
- if (assignedVars.contains(branchTakenVar)) {
63
- println(assignedVars)
64
- } else {
65
- }
66
- basilStmts
57
+ visitStmt(s, label)
67
58
} catch {
68
59
case e => {
69
60
Logger .error(s " Failed to load insn: $e\n ${e.getStackTrace.mkString(" \n " )}" )
@@ -307,7 +298,7 @@ class GTIRBLoader(parserMap: immutable.Map[String, List[InsnSemantics]]) {
307
298
case " FALSE" => Some (FalseLiteral )
308
299
case " FPCR" => Some (Register (" FPCR" , 32 ))
309
300
// ignore the following
310
- // case "__BranchTaken" => None
301
+ case " __BranchTaken" => None
311
302
case " BTypeNext" => None
312
303
case " BTypeCompatible" => None
313
304
case " TPIDR_EL0" => Some (Register (name, 64 ))
@@ -691,7 +682,7 @@ class GTIRBLoader(parserMap: immutable.Map[String, List[InsnSemantics]]) {
691
682
// ignore the following
692
683
case " TRUE" => throw Exception (s " Boolean literal $name in LExpr ${ctx.getText}" )
693
684
case " FALSE" => throw Exception (s " Boolean literal $name in LExpr ${ctx.getText}" )
694
- case " __BranchTaken" => Some (branchTakenVar)
685
+ case " __BranchTaken" => None
695
686
case " BTypeNext" => None
696
687
case " BTypeCompatible" => None
697
688
case " TPIDR_EL0" => Some (Register (name, 64 ))
0 commit comments