Mercurial > hg > graal-jvmci-8
diff src/share/vm/ci/ciEnv.hpp @ 1137:97125851f396
6829187: compiler optimizations required for JSR 292
Summary: C2 implementation for invokedynamic support.
Reviewed-by: kvn, never
author | twisti |
---|---|
date | Tue, 05 Jan 2010 13:05:58 +0100 |
parents | 7c57aead6d3e |
children | dd57230ba8fe |
line wrap: on
line diff
--- a/src/share/vm/ci/ciEnv.hpp Mon Jan 04 15:21:09 2010 -0800 +++ b/src/share/vm/ci/ciEnv.hpp Tue Jan 05 13:05:58 2010 +0100 @@ -77,6 +77,7 @@ static ciInstanceKlass* _ArrayStoreException; static ciInstanceKlass* _Class; static ciInstanceKlass* _ClassCastException; + static ciInstanceKlass* _InvokeDynamic; static ciInstanceKlass* _Object; static ciInstanceKlass* _Throwable; static ciInstanceKlass* _Thread; @@ -151,6 +152,8 @@ int field_index); ciMethod* get_method_by_index_impl(ciInstanceKlass* loading_klass, int method_index, Bytecodes::Code bc); + ciMethod* get_fake_invokedynamic_method_impl(ciInstanceKlass* accessor, + int index, Bytecodes::Code bc); // Helper methods bool check_klass_accessibility(ciKlass* accessing_klass, @@ -301,6 +304,9 @@ ciInstanceKlass* ClassCastException_klass() { return _ClassCastException; } + ciInstanceKlass* InvokeDynamic_klass() { + return _InvokeDynamic; + } ciInstanceKlass* Object_klass() { return _Object; }