[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