Mercurial > hg > graal-compiler
comparison src/share/vm/opto/callGenerator.hpp @ 4117:a04a201f0f5a
7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
Reviewed-by: kvn, never
author | twisti |
---|---|
date | Thu, 17 Nov 2011 04:07:30 -0800 |
parents | fdb992d83a87 |
children | 04b9a2566eec 1d7922586cf6 |
comparison
equal
deleted
inserted
replaced
4116:973293defacd | 4117:a04a201f0f5a |
---|---|
106 // How to generate code for an on-stack replacement handler. | 106 // How to generate code for an on-stack replacement handler. |
107 static CallGenerator* for_osr(ciMethod* m, int osr_bci); | 107 static CallGenerator* for_osr(ciMethod* m, int osr_bci); |
108 | 108 |
109 // How to generate vanilla out-of-line call sites: | 109 // How to generate vanilla out-of-line call sites: |
110 static CallGenerator* for_direct_call(ciMethod* m, bool separate_io_projs = false); // static, special | 110 static CallGenerator* for_direct_call(ciMethod* m, bool separate_io_projs = false); // static, special |
111 static CallGenerator* for_virtual_call(ciMethod* m, int vtable_index); // virtual, interface | |
111 static CallGenerator* for_dynamic_call(ciMethod* m); // invokedynamic | 112 static CallGenerator* for_dynamic_call(ciMethod* m); // invokedynamic |
112 static CallGenerator* for_virtual_call(ciMethod* m, int vtable_index); // virtual, interface | 113 |
114 static CallGenerator* for_method_handle_call(Node* method_handle, JVMState* jvms, ciMethod* caller, ciMethod* callee, ciCallProfile profile); | |
115 static CallGenerator* for_invokedynamic_call( JVMState* jvms, ciMethod* caller, ciMethod* callee, ciCallProfile profile); | |
113 | 116 |
114 static CallGenerator* for_method_handle_inline(Node* method_handle, JVMState* jvms, ciMethod* caller, ciMethod* callee, ciCallProfile profile); | 117 static CallGenerator* for_method_handle_inline(Node* method_handle, JVMState* jvms, ciMethod* caller, ciMethod* callee, ciCallProfile profile); |
115 static CallGenerator* for_invokedynamic_inline(ciCallSite* call_site, JVMState* jvms, ciMethod* caller, ciMethod* callee, ciCallProfile profile); | 118 static CallGenerator* for_invokedynamic_inline(ciCallSite* call_site, JVMState* jvms, ciMethod* caller, ciMethod* callee, ciCallProfile profile); |
116 | 119 |
117 // How to generate a replace a direct call with an inline version | 120 // How to generate a replace a direct call with an inline version |