Mercurial > hg > truffle
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 |