Lines Matching refs:ciObjectFactory

41 #include "ci/ciObjectFactory.hpp"
54 // ciObjectFactory
71 GrowableArray<ciObject*>* ciObjectFactory::_shared_ci_objects = NULL;
72 ciSymbol* ciObjectFactory::_shared_ci_symbols[vmSymbols::SID_LIMIT];
73 int ciObjectFactory::_shared_ident_limit = 0;
74 volatile bool ciObjectFactory::_initialized = false;
78 // ciObjectFactory::ciObjectFactory
79 ciObjectFactory::ciObjectFactory(Arena* arena,
107 // ciObjectFactory::ciObjectFactory
108 void ciObjectFactory::initialize() {
114 // compiler thread that initializes the initial ciObjectFactory which
125 void ciObjectFactory::init_shared_objects() {
192 ciEnv::_unloaded_cisymbol = ciObjectFactory::get_symbol(vmSymbols::dummy_symbol());
223 ciSymbol* ciObjectFactory::get_symbol(Symbol* key) {
237 void ciObjectFactory::remove_symbols() {
247 // ciObjectFactory::get
252 ciObject* ciObjectFactory::get(oop key) {
307 // ciObjectFactory::create_new_object
313 ciObject* ciObjectFactory::create_new_object(oop o) {
374 // ciObjectFactory::get_unloaded_method
381 ciMethod* ciObjectFactory::get_unloaded_method(ciInstanceKlass* holder,
417 // ciObjectFactory::get_unloaded_klass
424 ciKlass* ciObjectFactory::get_unloaded_klass(ciKlass* accessing_klass,
498 // ciObjectFactory::get_unloaded_instance
502 ciInstance* ciObjectFactory::get_unloaded_instance(ciInstanceKlass* instance_klass) {
527 // ciObjectFactory::get_unloaded_klass_mirror
532 ciInstance* ciObjectFactory::get_unloaded_klass_mirror(ciKlass* type) {
538 // ciObjectFactory::get_unloaded_method_handle_constant
543 ciInstance* ciObjectFactory::get_unloaded_method_handle_constant(ciKlass* holder,
552 // ciObjectFactory::get_unloaded_method_type_constant
557 ciInstance* ciObjectFactory::get_unloaded_method_type_constant(ciSymbol* signature) {
565 // ciObjectFactory::get_empty_methodData
569 ciMethodData* ciObjectFactory::get_empty_methodData() {
576 // ciObjectFactory::get_return_address
579 ciReturnAddress* ciObjectFactory::get_return_address(int bci) {
595 // ciObjectFactory::init_ident_of
596 void ciObjectFactory::init_ident_of(ciObject* obj) {
600 void ciObjectFactory::init_ident_of(ciSymbol* obj) {
606 // ciObjectFactory::find
611 int ciObjectFactory::find(oop key, GrowableArray<ciObject*>* objects) {
632 // ciObjectFactory::is_found_at
635 bool ciObjectFactory::is_found_at(int index, oop key, GrowableArray<ciObject*>* objects) {
642 // ciObjectFactory::insert
645 void ciObjectFactory::insert(int index, ciObject* obj, GrowableArray<ciObject*>* objects) {
669 static ciObjectFactory::NonPermObject* emptyBucket = NULL;
672 // ciObjectFactory::find_non_perm
677 ciObjectFactory::NonPermObject* &ciObjectFactory::find_non_perm(oop key) {
709 inline ciObjectFactory::NonPermObject::NonPermObject(ciObjectFactory::NonPermObject* &bucket, oop key, ciObject* object) {
710 assert(ciObjectFactory::is_initialized(), "");
719 // ciObjectFactory::insert_non_perm
722 void ciObjectFactory::insert_non_perm(ciObjectFactory::NonPermObject* &where, oop key, ciObject* obj) {
731 // ciObjectFactory::vm_symbol_at
733 ciSymbol* ciObjectFactory::vm_symbol_at(int index) {
739 // ciObjectFactory::print_contents_impl
740 void ciObjectFactory::print_contents_impl() {
742 tty->print_cr("ciObjectFactory (%d) oop contents:", len);
750 // ciObjectFactory::print_contents
751 void ciObjectFactory::print_contents() {
758 // ciObjectFactory::print
761 void ciObjectFactory::print() {
762 tty->print("<ciObjectFactory oops=%d unloaded_methods=%d unloaded_instances=%d unloaded_klasses=%d>",