Searched refs:ciInstanceKlass (Results 1 - 25 of 59) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/ci/
H A DciExceptionHandler.hpp29 #include "ci/ciInstanceKlass.hpp"
40 ciInstanceKlass* _loading_klass;
49 ciInstanceKlass* _catch_klass;
52 ciExceptionHandler(ciInstanceKlass* loading_klass,
69 ciInstanceKlass* catch_klass();
75 bool catches(ciInstanceKlass *exc) {
H A DciField.hpp41 friend class ciInstanceKlass;
46 ciInstanceKlass* _holder;
52 ciInstanceKlass* _known_to_link_with_put;
53 ciInstanceKlass* _known_to_link_with_get;
62 ciField(ciInstanceKlass* klass, int index);
96 ciInstanceKlass* holder() { return _holder; }
167 bool will_link(ciInstanceKlass* accessing_klass,
180 ciInstanceKlass* callsite_klass = CURRENT_ENV->CallSite_klass();
H A DciInstanceKlass.cpp28 #include "ci/ciInstanceKlass.hpp"
37 // ciInstanceKlass
43 // ciInstanceKlass::ciInstanceKlass
46 ciInstanceKlass::ciInstanceKlass(KlassHandle h_k) : function in class:ciInstanceKlass
93 ciInstanceKlass::ciInstanceKlass(ciSymbol* name, function in class:ciInstanceKlass
113 // ciInstanceKlass::compute_shared_is_initialized
114 void ciInstanceKlass
[all...]
H A DciInstanceKlass.hpp34 // ciInstanceKlass
39 class ciInstanceKlass : public ciKlass { class in inherits:ciKlass
62 ciInstanceKlass* _super;
70 // A ciInstanceKlass that's not itself: one implementor.
72 ciInstanceKlass* _implementor;
77 ciInstanceKlass(KlassHandle h_k);
78 ciInstanceKlass(ciSymbol* name, jobject loader, jobject protection_domain);
90 const char* type_string() { return "ciInstanceKlass"; }
161 ciInstanceKlass* super();
163 ciInstanceKlass* imp
[all...]
H A DciEnv.hpp87 #define WK_KLASS_DECL(name, ignore_s, ignore_o) static ciInstanceKlass* _##name;
92 static ciInstanceKlass* _unloaded_ciinstance_klass;
128 ciInstanceKlass* loading_klass);
131 ciInstanceKlass* accessor);
132 ciField* get_field_by_index(ciInstanceKlass* loading_klass,
136 ciInstanceKlass* loading_klass);
146 ciInstanceKlass* loading_klass);
149 ciInstanceKlass* loading_klass);
150 ciField* get_field_by_index_impl(ciInstanceKlass* loading_klass,
154 ciInstanceKlass* loading_klas
[all...]
H A DciExceptionHandler.cpp37 ciInstanceKlass* ciExceptionHandler::catch_klass() {
H A DciClassList.hpp63 class ciInstanceKlass;
118 friend class ciInstanceKlass; \
H A DciMethod.hpp29 #include "ci/ciInstanceKlass.hpp"
59 ciInstanceKlass* _holder;
91 ciMethod(ciInstanceKlass* holder, ciSymbol* name, ciSymbol* signature, ciInstanceKlass* accessor);
122 ciInstanceKlass* holder() const { return _holder; }
233 ciMethod* find_monomorphic_target(ciInstanceKlass* caller,
234 ciInstanceKlass* callee_holder,
235 ciInstanceKlass* actual_receiver);
H A DciObjectFactory.hpp89 ciInstance* get_unloaded_instance(ciInstanceKlass* klass);
109 ciMethod* get_unloaded_method(ciInstanceKlass* holder,
112 ciInstanceKlass* accessor);
H A DciFlags.hpp38 friend class ciInstanceKlass;
H A DciField.cpp27 #include "ci/ciInstanceKlass.hpp"
70 ciField::ciField(ciInstanceKlass* klass, int index): _known_to_link_with_put(NULL), _known_to_link_with_get(NULL) {
107 // Note: we actually create a ciInstanceKlass for this klass,
111 ciInstanceKlass* declared_holder =
173 static bool trust_final_non_static_fields(ciInstanceKlass* holder) {
315 bool ciField::will_link(ciInstanceKlass* accessing_klass,
H A DciStreams.hpp30 #include "ci/ciInstanceKlass.hpp"
57 ciInstanceKlass* _holder;
258 ciInstanceKlass* get_declared_field_holder();
322 ciInstanceKlass* _exception_klass;
341 ciInstanceKlass* exception_klass = NULL,
H A DciSymbol.hpp44 friend class ciInstanceKlass;
H A DciEnv.cpp30 #include "ci/ciInstanceKlass.hpp"
76 #define WK_KLASS_DEFN(name, ignore_s, ignore_o) ciInstanceKlass* ciEnv::_##name = NULL;
81 ciInstanceKlass* ciEnv::_unloaded_ciinstance_klass = NULL;
499 ciInstanceKlass* accessor) {
566 ciInstanceKlass* accessor) {
576 ciInstanceKlass* accessor) {
659 ciInstanceKlass* accessor) {
670 ciField* ciEnv::get_field_by_index_impl(ciInstanceKlass* accessor,
690 ciField* ciEnv::get_field_by_index(ciInstanceKlass* accessor,
740 ciInstanceKlass* accesso
[all...]
H A DciObject.hpp181 // Is this ciObject the ciInstanceKlass representing
261 ciInstanceKlass* as_instance_klass() {
263 return (ciInstanceKlass*)this;
H A DciInstance.cpp29 #include "ci/ciInstanceKlass.hpp"
128 ciInstanceKlass* ik = klass()->as_instance_klass();
H A DciObjectFactory.cpp29 #include "ci/ciInstanceKlass.hpp"
194 ciEnv::_unloaded_ciinstance_klass = new (_arena) ciInstanceKlass(ciEnv::_unloaded_cisymbol, NULL, NULL);
320 return new (arena()) ciInstanceKlass(h_k);
381 ciMethod* ciObjectFactory::get_unloaded_method(ciInstanceKlass* holder,
384 ciInstanceKlass* accessor) {
488 new_klass = new (arena()) ciInstanceKlass(name, loader_handle, domain_handle);
502 ciInstance* ciObjectFactory::get_unloaded_instance(ciInstanceKlass* instance_klass) {
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/
H A DciInstanceKlass.java37 public class ciInstanceKlass extends ciKlass { class in inherits:ciKlass
47 Type type = db.lookupType("ciInstanceKlass");
59 public ciInstanceKlass(Address addr) { method in class:ciInstanceKlass
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkInvariants.hpp30 #include "ci/ciInstanceKlass.hpp"
111 ciInstanceKlass* java_lang_Object_klass() const {
114 ciInstanceKlass* java_lang_Throwable_klass() const {
H A DsharkTopLevelBlock.cpp61 ciInstanceKlass *klass;
482 ciInstanceKlass* klass;
1019 ciInstanceKlass* klass,
1048 ciInstanceKlass* actual_receiver = klass;
1049 ciInstanceKlass *improved_receiver = receiver_type->as_instance_klass();
1059 ciInstanceKlass *calling_klass = caller->holder();
1257 ciInstanceKlass *holder_klass = dest_method->holder();
1263 ciInstanceKlass *klass =
1609 ciInstanceKlass* klass = iter()->get_klass(will_link)->as_instance_klass();
/openjdk7/hotspot/src/share/vm/opto/
H A DdoCall.cpp333 bool Parse::can_not_compile_call_site(ciMethod *dest_method, ciInstanceKlass* klass) {
342 ciInstanceKlass* holder_klass = dest_method->holder();
374 ciInstanceKlass* holder_klass = orig_callee->holder();
376 ciInstanceKlass* klass = ciEnv::get_instance_klass_for_declared_method_holder(holder);
609 ciInstanceKlass* h_klass = h->is_catch_all() ? env()->Throwable_klass() : h->catch_klass();
786 ciInstanceKlass* klass = handler->catch_klass();
881 ciMethod* Compile::optimize_virtual_call(ciMethod* caller, int bci, ciInstanceKlass* klass,
904 ciMethod* Compile::optimize_inlining(ciMethod* caller, int bci, ciInstanceKlass* klass,
918 ciInstanceKlass* actual_receiver = klass;
931 ciInstanceKlass *ik
[all...]
H A Dparse.hpp483 bool can_not_compile_call_site(ciMethod *dest_method, ciInstanceKlass *klass);
486 bool prepare_type_profile_inline(ciInstanceKlass* prof_klass, ciMethod* prof_method);
518 void emit_guard_for_new(ciInstanceKlass* klass);
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_ValueType.hpp375 ciInstanceKlass* _value;
378 ClassConstant(ciInstanceKlass* value) { _value = value; }
380 ciInstanceKlass* value() const { return _value; }
H A Dc1_Instruction.cpp145 ciInstanceKlass* ik = (ciInstanceKlass*)type;
153 ciInstanceKlass* ik = base->as_instance_klass();
180 ciInstanceKlass* ik = (ciInstanceKlass*)ak->element_type();
212 ciInstanceKlass* ik = (ciInstanceKlass*)type;
247 ciInstanceKlass* ik = (ciInstanceKlass*)klass();
H A Dc1_IR.hpp82 ciInstanceKlass* catch_klass() const { return _desc->catch_klass(); }
129 bool could_catch(ciInstanceKlass* klass, bool type_is_exact) const;

Completed in 93 milliseconds

123