[vmkit-commits] [vmkit] r198575 - Add a simple tableswitch opcode.

Gael Thomas gael.thomas at lip6.fr
Sun Jan 5 14:53:24 PST 2014


Author: gthomas
Date: Sun Jan  5 16:53:24 2014
New Revision: 198575

URL: http://llvm.org/viewvc/llvm-project?rev=198575&view=rev
Log:
Add a simple tableswitch opcode.

Modified:
    vmkit/branches/mcjit/lib/j3/vm/j3codegen.cc

Modified: vmkit/branches/mcjit/lib/j3/vm/j3codegen.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/j3/vm/j3codegen.cc?rev=198575&r1=198574&r2=198575&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/j3/vm/j3codegen.cc (original)
+++ vmkit/branches/mcjit/lib/j3/vm/j3codegen.cc Sun Jan  5 16:53:24 2014
@@ -1453,7 +1453,9 @@ void J3CodeGen::translate() {
 
 			case J3Cst::BC_jsr: nyi();                    /* 0xa8 */
 			case J3Cst::BC_ret: nyi();                    /* 0xa9 wide */
-			case J3Cst::BC_tableswitch: nyi();            /* 0xaa */
+			case J3Cst::BC_tableswitch:                   /* 0xaa */
+				lookupSwitch(); /* TODO, generate a better code */
+				break;
 
 			case J3Cst::BC_lookupswitch: 
 				lookupSwitch();





More information about the vmkit-commits mailing list