Lines Matching refs:ciEnv

27 #include "ci/ciEnv.hpp"
64 // ciEnv
69 ciObject* ciEnv::_null_object_instance;
70 ciMethodKlass* ciEnv::_method_klass_instance;
71 ciKlassKlass* ciEnv::_klass_klass_instance;
72 ciInstanceKlassKlass* ciEnv::_instance_klass_klass_instance;
73 ciTypeArrayKlassKlass* ciEnv::_type_array_klass_klass_instance;
74 ciObjArrayKlassKlass* ciEnv::_obj_array_klass_klass_instance;
76 #define WK_KLASS_DEFN(name, ignore_s, ignore_o) ciInstanceKlass* ciEnv::_##name = NULL;
80 ciSymbol* ciEnv::_unloaded_cisymbol = NULL;
81 ciInstanceKlass* ciEnv::_unloaded_ciinstance_klass = NULL;
82 ciObjArrayKlass* ciEnv::_unloaded_ciobjarrayklass = NULL;
84 jobject ciEnv::_ArrayIndexOutOfBoundsException_handle = NULL;
85 jobject ciEnv::_ArrayStoreException_handle = NULL;
86 jobject ciEnv::_ClassCastException_handle = NULL;
93 // ciEnv::ciEnv
94 ciEnv::ciEnv(CompileTask* task, int system_dictionary_modification_counter) {
97 // Set up ciEnv::current immediately, for the sake of ciObjectFactory, etc.
99 assert(ciEnv::current() == this, "sanity");
147 ciEnv::ciEnv(Arena* arena) {
150 // Set up ciEnv::current immediately, for the sake of ciObjectFactory, etc.
154 assert(ciEnv::current() == this, "sanity");
202 ciEnv::~ciEnv() {
210 void ciEnv::cache_jvmti_state() {
221 void ciEnv::cache_dtrace_flags() {
237 ciInstance* ciEnv::get_or_create_exception(jobject& handle, Symbol* name) {
259 // ciEnv::ArrayIndexOutOfBoundsException_instance, etc.
260 ciInstance* ciEnv::ArrayIndexOutOfBoundsException_instance() {
268 ciInstance* ciEnv::ArrayStoreException_instance() {
276 ciInstance* ciEnv::ClassCastException_instance() {
285 ciInstance* ciEnv::the_null_string() {
293 ciInstance* ciEnv::the_min_jint_string() {
302 // ciEnv::get_method_from_handle
303 ciMethod* ciEnv::get_method_from_handle(jobject method) {
309 // ciEnv::make_array
310 ciArray* ciEnv::make_system_array(GrowableArray<ciObject*>* objects) {
328 // ciEnv::array_element_offset_in_bytes
329 int ciEnv::array_element_offset_in_bytes(ciArray* a_h, ciObject* o_h) {
343 // ciEnv::check_klass_accessiblity
347 bool ciEnv::check_klass_accessibility(ciKlass* accessing_klass,
372 // ciEnv::get_klass_by_name_impl
373 ciKlass* ciEnv::get_klass_by_name_impl(ciKlass* accessing_klass,
482 // ciEnv::get_klass_by_name
483 ciKlass* ciEnv::get_klass_by_name(ciKlass* accessing_klass,
493 // ciEnv::get_klass_by_index_impl
496 ciKlass* ciEnv::get_klass_by_index_impl(constantPoolHandle cpool,
560 // ciEnv::get_klass_by_index
563 ciKlass* ciEnv::get_klass_by_index(constantPoolHandle cpool,
571 // ciEnv::get_constant_by_index_impl
574 ciConstant ciEnv::get_constant_by_index_impl(constantPoolHandle cpool,
652 // ciEnv::get_constant_by_index
657 ciConstant ciEnv::get_constant_by_index(constantPoolHandle cpool,
664 // ciEnv::get_field_by_index_impl
670 ciField* ciEnv::get_field_by_index_impl(ciInstanceKlass* accessor,
687 // ciEnv::get_field_by_index
690 ciField* ciEnv::get_field_by_index(ciInstanceKlass* accessor,
696 // ciEnv::lookup_method
700 methodOop ciEnv::lookup_method(instanceKlass* accessor,
737 // ciEnv::get_method_by_index_impl
738 ciMethod* ciEnv::get_method_by_index_impl(constantPoolHandle cpool,
774 || (holder == ciEnv::MethodHandle_klass() &&
820 // ciEnv::get_instance_klass_for_declared_method_holder
821 ciInstanceKlass* ciEnv::get_instance_klass_for_declared_method_holder(ciKlass* method_holder) {
842 // ciEnv::get_method_by_index
843 ciMethod* ciEnv::get_method_by_index(constantPoolHandle cpool,
851 // ciEnv::name_buffer
852 char *ciEnv::name_buffer(int req_len) {
867 // ciEnv::is_in_vm
868 bool ciEnv::is_in_vm() {
872 bool ciEnv::system_dictionary_modification_counter_changed() {
877 // ciEnv::validate_compile_task_dependencies
881 void ciEnv::validate_compile_task_dependencies(ciMethod* target) {
940 // ciEnv::register_method
941 void ciEnv::register_method(ciMethod* target,
1101 // ciEnv::find_system_klass
1102 ciKlass* ciEnv::find_system_klass(ciSymbol* klass_name) {
1108 // ciEnv::comp_level
1109 int ciEnv::comp_level() {
1115 // ciEnv::compile_id
1116 uint ciEnv::compile_id() {
1122 // ciEnv::notice_inlined_method()
1123 void ciEnv::notice_inlined_method(ciMethod* method) {
1128 // ciEnv::num_inlined_bytecodes()
1129 int ciEnv::num_inlined_bytecodes() const {
1134 // ciEnv::record_failure()
1135 void ciEnv::record_failure(const char* reason) {
1146 // ciEnv::record_method_not_compilable()
1147 void ciEnv::record_method_not_compilable(const char* reason, bool all_tiers) {
1170 // ciEnv::record_out_of_memory_failure()
1171 void ciEnv::record_out_of_memory_failure() {