src/share/vm/interpreter/bytecodes.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6893081 Sdiff src/share/vm/interpreter

src/share/vm/interpreter/bytecodes.cpp

Print this page
rev 1024 : imported patch indy-cleanup-6893081.patch


 340   def(_if_acmpne           , "if_acmpne"           , "boo"  , NULL    , T_VOID   , -2, false);
 341   def(_goto                , "goto"                , "boo"  , NULL    , T_VOID   ,  0, false);
 342   def(_jsr                 , "jsr"                 , "boo"  , NULL    , T_INT    ,  0, false);
 343   def(_ret                 , "ret"                 , "bi"   , "wbii"  , T_VOID   ,  0, false);
 344   def(_tableswitch         , "tableswitch"         , ""     , NULL    , T_VOID   , -1, false); // may have backward branches
 345   def(_lookupswitch        , "lookupswitch"        , ""     , NULL    , T_VOID   , -1, false); // rewriting in interpreter
 346   def(_ireturn             , "ireturn"             , "b"    , NULL    , T_INT    , -1, true);
 347   def(_lreturn             , "lreturn"             , "b"    , NULL    , T_LONG   , -2, true);
 348   def(_freturn             , "freturn"             , "b"    , NULL    , T_FLOAT  , -1, true);
 349   def(_dreturn             , "dreturn"             , "b"    , NULL    , T_DOUBLE , -2, true);
 350   def(_areturn             , "areturn"             , "b"    , NULL    , T_OBJECT , -1, true);
 351   def(_return              , "return"              , "b"    , NULL    , T_VOID   ,  0, true);
 352   def(_getstatic           , "getstatic"           , "bjj"  , NULL    , T_ILLEGAL,  1, true );
 353   def(_putstatic           , "putstatic"           , "bjj"  , NULL    , T_ILLEGAL, -1, true );
 354   def(_getfield            , "getfield"            , "bjj"  , NULL    , T_ILLEGAL,  0, true );
 355   def(_putfield            , "putfield"            , "bjj"  , NULL    , T_ILLEGAL, -2, true );
 356   def(_invokevirtual       , "invokevirtual"       , "bjj"  , NULL    , T_ILLEGAL, -1, true);
 357   def(_invokespecial       , "invokespecial"       , "bjj"  , NULL    , T_ILLEGAL, -1, true);
 358   def(_invokestatic        , "invokestatic"        , "bjj"  , NULL    , T_ILLEGAL,  0, true);
 359   def(_invokeinterface     , "invokeinterface"     , "bjj__", NULL    , T_ILLEGAL, -1, true);
 360   def(_invokedynamic       , "invokedynamic"       , "bjjjj", NULL    , T_ILLEGAL, -1, true );
 361   def(_new                 , "new"                 , "bii"  , NULL    , T_OBJECT ,  1, true );
 362   def(_newarray            , "newarray"            , "bc"   , NULL    , T_OBJECT ,  0, true );
 363   def(_anewarray           , "anewarray"           , "bii"  , NULL    , T_OBJECT ,  0, true );
 364   def(_arraylength         , "arraylength"         , "b"    , NULL    , T_VOID   ,  0, true );
 365   def(_athrow              , "athrow"              , "b"    , NULL    , T_VOID   , -1, true );
 366   def(_checkcast           , "checkcast"           , "bii"  , NULL    , T_OBJECT ,  0, true );
 367   def(_instanceof          , "instanceof"          , "bii"  , NULL    , T_INT    ,  0, true );
 368   def(_monitorenter        , "monitorenter"        , "b"    , NULL    , T_VOID   , -1, true );
 369   def(_monitorexit         , "monitorexit"         , "b"    , NULL    , T_VOID   , -1, true );
 370   def(_wide                , "wide"                , ""     , NULL    , T_VOID   ,  0, false);
 371   def(_multianewarray      , "multianewarray"      , "biic" , NULL    , T_OBJECT ,  1, true );
 372   def(_ifnull              , "ifnull"              , "boo"  , NULL    , T_VOID   , -1, false);
 373   def(_ifnonnull           , "ifnonnull"           , "boo"  , NULL    , T_VOID   , -1, false);
 374   def(_goto_w              , "goto_w"              , "boooo", NULL    , T_VOID   ,  0, false);
 375   def(_jsr_w               , "jsr_w"               , "boooo", NULL    , T_INT    ,  0, false);
 376   def(_breakpoint          , "breakpoint"          , ""     , NULL    , T_VOID   ,  0, true);
 377 
 378   //  JVM bytecodes
 379   //  bytecode               bytecode name           format   wide f.   result tp  stk traps  std code
 380 




 340   def(_if_acmpne           , "if_acmpne"           , "boo"  , NULL    , T_VOID   , -2, false);
 341   def(_goto                , "goto"                , "boo"  , NULL    , T_VOID   ,  0, false);
 342   def(_jsr                 , "jsr"                 , "boo"  , NULL    , T_INT    ,  0, false);
 343   def(_ret                 , "ret"                 , "bi"   , "wbii"  , T_VOID   ,  0, false);
 344   def(_tableswitch         , "tableswitch"         , ""     , NULL    , T_VOID   , -1, false); // may have backward branches
 345   def(_lookupswitch        , "lookupswitch"        , ""     , NULL    , T_VOID   , -1, false); // rewriting in interpreter
 346   def(_ireturn             , "ireturn"             , "b"    , NULL    , T_INT    , -1, true);
 347   def(_lreturn             , "lreturn"             , "b"    , NULL    , T_LONG   , -2, true);
 348   def(_freturn             , "freturn"             , "b"    , NULL    , T_FLOAT  , -1, true);
 349   def(_dreturn             , "dreturn"             , "b"    , NULL    , T_DOUBLE , -2, true);
 350   def(_areturn             , "areturn"             , "b"    , NULL    , T_OBJECT , -1, true);
 351   def(_return              , "return"              , "b"    , NULL    , T_VOID   ,  0, true);
 352   def(_getstatic           , "getstatic"           , "bjj"  , NULL    , T_ILLEGAL,  1, true );
 353   def(_putstatic           , "putstatic"           , "bjj"  , NULL    , T_ILLEGAL, -1, true );
 354   def(_getfield            , "getfield"            , "bjj"  , NULL    , T_ILLEGAL,  0, true );
 355   def(_putfield            , "putfield"            , "bjj"  , NULL    , T_ILLEGAL, -2, true );
 356   def(_invokevirtual       , "invokevirtual"       , "bjj"  , NULL    , T_ILLEGAL, -1, true);
 357   def(_invokespecial       , "invokespecial"       , "bjj"  , NULL    , T_ILLEGAL, -1, true);
 358   def(_invokestatic        , "invokestatic"        , "bjj"  , NULL    , T_ILLEGAL,  0, true);
 359   def(_invokeinterface     , "invokeinterface"     , "bjj__", NULL    , T_ILLEGAL, -1, true);
 360   def(_invokedynamic       , "invokedynamic"       , "bjjjj", NULL    , T_ILLEGAL,  0, true );
 361   def(_new                 , "new"                 , "bii"  , NULL    , T_OBJECT ,  1, true );
 362   def(_newarray            , "newarray"            , "bc"   , NULL    , T_OBJECT ,  0, true );
 363   def(_anewarray           , "anewarray"           , "bii"  , NULL    , T_OBJECT ,  0, true );
 364   def(_arraylength         , "arraylength"         , "b"    , NULL    , T_VOID   ,  0, true );
 365   def(_athrow              , "athrow"              , "b"    , NULL    , T_VOID   , -1, true );
 366   def(_checkcast           , "checkcast"           , "bii"  , NULL    , T_OBJECT ,  0, true );
 367   def(_instanceof          , "instanceof"          , "bii"  , NULL    , T_INT    ,  0, true );
 368   def(_monitorenter        , "monitorenter"        , "b"    , NULL    , T_VOID   , -1, true );
 369   def(_monitorexit         , "monitorexit"         , "b"    , NULL    , T_VOID   , -1, true );
 370   def(_wide                , "wide"                , ""     , NULL    , T_VOID   ,  0, false);
 371   def(_multianewarray      , "multianewarray"      , "biic" , NULL    , T_OBJECT ,  1, true );
 372   def(_ifnull              , "ifnull"              , "boo"  , NULL    , T_VOID   , -1, false);
 373   def(_ifnonnull           , "ifnonnull"           , "boo"  , NULL    , T_VOID   , -1, false);
 374   def(_goto_w              , "goto_w"              , "boooo", NULL    , T_VOID   ,  0, false);
 375   def(_jsr_w               , "jsr_w"               , "boooo", NULL    , T_INT    ,  0, false);
 376   def(_breakpoint          , "breakpoint"          , ""     , NULL    , T_VOID   ,  0, true);
 377 
 378   //  JVM bytecodes
 379   //  bytecode               bytecode name           format   wide f.   result tp  stk traps  std code
 380 


src/share/vm/interpreter/bytecodes.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File