[llvm-commits] CVS: llvm-java/include/llvm/Java/BytecodeParser.h
Alkis Evlogimenos
alkis at cs.uiuc.edu
Fri Feb 11 18:59:12 PST 2005
Changes in directory llvm-java/include/llvm/Java:
BytecodeParser.h updated: 1.15 -> 1.16
---
Log message:
Separate tableswitch from lookupswitch bytecodes.
---
Diffs of the changes: (+6 -4)
BytecodeParser.h | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
Index: llvm-java/include/llvm/Java/BytecodeParser.h
diff -u llvm-java/include/llvm/Java/BytecodeParser.h:1.15 llvm-java/include/llvm/Java/BytecodeParser.h:1.16
--- llvm-java/include/llvm/Java/BytecodeParser.h:1.15 Fri Feb 4 13:52:50 2005
+++ llvm-java/include/llvm/Java/BytecodeParser.h Fri Feb 11 20:59:01 2005
@@ -518,7 +518,7 @@
while (low <= high)
switchCases_.push_back(
std::make_pair(low++, curBC + readSInt(code, i)));
- THIS->do_switch(curBC + def, switchCases_);
+ THIS->do_tableswitch(curBC + def, switchCases_);
break;
}
case LOOKUPSWITCH: {
@@ -532,7 +532,7 @@
switchCases_.push_back(
std::make_pair(value, curBC + readSInt(code, i)));
}
- THIS->do_switch(curBC + def, switchCases_);
+ THIS->do_lookupswitch(curBC + def, switchCases_);
break;
}
case IRETURN:
@@ -885,8 +885,10 @@
void do_jsr(unsigned target, unsigned retAddress) { }
/// @brief called on RET
void do_ret(unsigned index) { }
- /// @brief called on TABLESWITCH and LOOKUPSWITCH
- void do_switch(unsigned defTarget, const SwitchCases& sw) { }
+ /// @brief called on TABLESWITCH
+ void do_tableswitch(unsigned defTarget, const SwitchCases& sw) { }
+ /// @brief called on LOOKUPSWITCH
+ void do_lookupswitch(unsigned defTarget, const SwitchCases& sw) { }
/// @brief called on IRETURN
void do_ireturn() { }
/// @brief called on LRETURN
More information about the llvm-commits
mailing list