comparison src/share/vm/interpreter/templateInterpreterGenerator.hpp @ 1059:389049f3f393

6858164: invokedynamic code needs some cleanup (post-6655638) Summary: Fix several crashers, remove needless paths for boxed-style bootstrap method call, refactor & simplify APIs for rewriter constantPoolOop, remove sun.dyn.CallSiteImpl Reviewed-by: kvn
author jrose
date Fri, 30 Oct 2009 16:22:59 -0700
parents be93aad57795
children c18cbe5936b8
comparison
equal deleted inserted replaced
1058:73a726751507 1059:389049f3f393
49 address generate_exception_handler_common(const char* name, const char* message, bool pass_oop); 49 address generate_exception_handler_common(const char* name, const char* message, bool pass_oop);
50 address generate_ClassCastException_handler(); 50 address generate_ClassCastException_handler();
51 address generate_WrongMethodType_handler(); 51 address generate_WrongMethodType_handler();
52 address generate_ArrayIndexOutOfBounds_handler(const char* name); 52 address generate_ArrayIndexOutOfBounds_handler(const char* name);
53 address generate_continuation_for(TosState state); 53 address generate_continuation_for(TosState state);
54 address generate_return_entry_for(TosState state, int step, bool unbox = false); 54 address generate_return_entry_for(TosState state, int step);
55 address generate_return_unbox_entry_for(TosState state, int step) {
56 return generate_return_entry_for(state, step, true);
57 }
58 address generate_earlyret_entry_for(TosState state); 55 address generate_earlyret_entry_for(TosState state);
59 address generate_deopt_entry_for(TosState state, int step); 56 address generate_deopt_entry_for(TosState state, int step);
60 address generate_safept_entry_for(TosState state, address runtime_entry); 57 address generate_safept_entry_for(TosState state, address runtime_entry);
61 void generate_throw_exception(); 58 void generate_throw_exception();
62 59