/openjdk7/hotspot/src/share/vm/ci/ |
H A D | ciType.cpp | 26 #include "ci/ciType.hpp" 31 ciType* ciType::_basic_types[T_CONFLICT+1]; 33 // ciType 39 // ciType::ciType 41 ciType::ciType(BasicType basic_type) : ciObject() { function in class:ciType 47 ciType::ciType(KlassHandl function in class:ciType 51 ciType::ciType(ciKlass* klass) : ciObject(klass) { function in class:ciType [all...] |
H A D | ciType.hpp | 31 // ciType 35 class ciType : public ciObject { class in inherits:ciObject 43 ciType(BasicType t); // for the primitive types only 44 ciType(KlassHandle k); // for subclasses (reference types) 45 ciType(ciKlass* klass); // for unloaded types 47 const char* type_string() { return "ciType"; } 52 static ciType* _basic_types[T_CONFLICT+1]; 59 bool is_subtype_of(ciType* type); 88 static ciType* make(BasicType t); 96 class ciReturnAddress : public ciType { [all...] |
H A D | ciArrayKlass.cpp | 58 ciType* ciArrayKlass::element_type() { 60 return ciType::make(as_type_array_klass()->element_type()); 71 ciType* ciArrayKlass::base_element_type() { 73 return ciType::make(as_type_array_klass()->element_type()); 77 return ciType::make(ek->as_type_array_klass()->element_type()); 99 ciArrayKlass* ciArrayKlass::make(ciType* element_type) {
|
H A D | ciArrayKlass.hpp | 51 ciType* element_type(); // JLS calls this the "component type" 52 ciType* base_element_type(); // JLS calls this the "element type" 64 static ciArrayKlass* make(ciType* element_type);
|
H A D | ciMethodType.hpp | 37 ciType* class_to_citype(oop klass_oop) const { 40 return ciType::make(bt); 53 ciType* rtype() const { 68 ciType* ptype_at(int index) const {
|
H A D | ciSignature.hpp | 41 GrowableArray<ciType*>* _types; 60 ciType* return_type() const; 61 ciType* type_at(int index) const;
|
H A D | ciSignature.cpp | 47 _types = new (arena) GrowableArray<ciType*>(arena, 8, 0, NULL); 56 ciType* type; 58 type = ciType::make(ss.type()); 62 type = ss.is_array() ? (ciType*)ciEnv::unloaded_ciobjarrayklass() 63 : (ciType*)ciEnv::unloaded_ciinstance_klass(); 94 _types = new (arena) GrowableArray<ciType*>(arena, _count + 1, 0, NULL); 105 ciType* ciSignature::return_type() const { 114 ciType* ciSignature::type_at(int index) const {
|
H A D | ciTypeFlow.hpp | 168 ciType** _types; 178 static ciType* type_meet_internal(ciType* t1, ciType* t2, ciTypeFlow* analyzer); 189 static ciType* top_type() { return ciType::make((BasicType)T_TOP); } 190 static ciType* bottom_type() { return ciType::make((BasicType)T_BOTTOM); } 191 static ciType* long2_type() { return ciType [all...] |
H A D | ciField.hpp | 49 ciType* _type; 59 ciType* compute_type(); 60 ciType* compute_type_impl(); 105 ciType* type() { return (_type == NULL) ? compute_type() : _type; }
|
H A D | ciInstance.hpp | 56 ciType* java_mirror_type();
|
H A D | ciClassList.hpp | 60 class ciType; 115 friend class ciType; \
|
H A D | ciInstance.cpp | 41 ciType* ciInstance::java_mirror_type() { 50 return ciType::make(java_lang_Class::primitive_type(m));
|
H A D | ciKlass.cpp | 38 ciKlass::ciKlass(KlassHandle h_k) : ciType(h_k) { 51 ciKlass::ciKlass(KlassHandle h_k, ciSymbol* name) : ciType(h_k) { 61 ciKlass::ciKlass(ciSymbol* name, ciKlass* klass) : ciType(klass) {
|
H A D | ciTypeFlow.cpp | 217 ciType* return_address = state->type_at(local); 268 ciType* ciTypeFlow::StateVector::type_meet_internal(ciType* t1, ciType* t2, ciTypeFlow* analyzer) { 348 _types = (ciType**)analyzer->arena()->Amalloc(sizeof(ciType*) * max_cells); 469 ciType* t1 = type_at(c); 470 ciType* t2 = incoming->type_at(c); 472 ciType* new_type = type_meet(t1, t2); 506 ciType* t [all...] |
H A D | ciField.cpp | 100 _type = ciType::make(field_type); 163 _type = ciType::make(field_type); 285 ciType* ciField::compute_type() { 289 ciType* ciField::compute_type_impl() {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/ci/ |
H A D | ciType.java | 33 public class ciType extends ciObject { class in inherits:ciObject 43 Type type = db.lookupType("ciType"); 49 public ciType(Address addr) { method in class:ciType
|
H A D | ciKlass.java | 34 public class ciKlass extends ciType {
|
/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkConstant.hpp | 40 SharkConstant(ciConstant constant, ciType* type); 45 ciType* _type;
|
H A D | sharkValue.hpp | 29 #include "ci/ciType.hpp" 75 virtual ciType* type() const; 108 return create_generic(ciType::make(T_INT), value, zero_checked); 112 return create_generic(ciType::make(T_LONG), value, zero_checked); 116 return create_generic(ciType::make(T_FLOAT), value, false); 120 return create_generic(ciType::make(T_DOUBLE), value, false); 124 return create_generic(ciType::make(T_OBJECT), value, zero_checked); 151 static inline SharkValue* create_generic(ciType* type, 154 static inline SharkValue* create_phi(ciType* type, 177 SharkNormalValue(ciType* typ [all...] |
H A D | sharkConstant.cpp | 37 ciType *type = NULL; 56 SharkConstant::SharkConstant(ciConstant constant, ciType *type) {
|
H A D | sharkType.hpp | 29 #include "ci/ciType.hpp" 112 static const llvm::Type* to_stackType(ciType* type) { 118 static const llvm::Type* to_arrayType(ciType* type) {
|
H A D | sharkState.cpp | 27 #include "ci/ciType.hpp" 207 ciType *type = block->local_type_at_entry(i); 251 ciType *type = block->local_type_at_entry(i); 294 ciType *type = block->local_type_at_entry(i); 297 type = ciType::make(T_OBJECT); // XXX what about T_ARRAY? 332 ciType *type = block->stack_type_at_entry(i); 335 type = ciType::make(T_OBJECT); // XXX what about T_ARRAY?
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_ValueType.cpp | 104 ciType* ObjectConstant::exact_type() const { 108 ciType* ArrayConstant::exact_type() const { 112 ciType* InstanceConstant::exact_type() const { 116 ciType* ClassConstant::exact_type() const {
|
H A D | c1_Instruction.cpp | 138 ciType* Local::exact_type() const { 139 ciType* type = declared_type(); 151 ciType* base = oak->base_element_type(); 164 ciType* Constant::exact_type() const { 171 ciType* LoadIndexed::exact_type() const { 172 ciType* array_type = array()->exact_type(); 189 ciType* LoadIndexed::declared_type() const { 190 ciType* array_type = array()->declared_type(); 200 ciType* LoadField::declared_type() const { 205 ciType* LoadFiel [all...] |
H A D | c1_ValueType.hpp | 301 virtual ciType* exact_type() const { return NULL; } 319 virtual ciType* exact_type() const; 341 virtual ciType* exact_type() const; 363 virtual ciType* exact_type() const; 385 virtual ciType* exact_type() const; 429 inline ValueType* as_ValueType(ciType* type) { return as_ValueType(type->basic_type()); }
|