Mercurial > hg > graal-jvmci-8
comparison src/share/vm/ci/ciKlass.hpp @ 12875:d13d7aba8c12
8023657: New type profiling points: arguments to call
Summary: x86 interpreter and c1 type profiling for arguments at calls
Reviewed-by: kvn, twisti
author | roland |
---|---|
date | Wed, 09 Oct 2013 16:32:21 +0200 |
parents | d8ce2825b193 |
children | de6a9e811145 |
comparison
equal
deleted
inserted
replaced
12874:46ef27bcacb3 | 12875:d13d7aba8c12 |
---|---|
39 class ciKlass : public ciType { | 39 class ciKlass : public ciType { |
40 CI_PACKAGE_ACCESS | 40 CI_PACKAGE_ACCESS |
41 friend class ciEnv; | 41 friend class ciEnv; |
42 friend class ciField; | 42 friend class ciField; |
43 friend class ciMethod; | 43 friend class ciMethod; |
44 friend class ciMethodData; | |
44 friend class ciObjArrayKlass; | 45 friend class ciObjArrayKlass; |
45 | 46 |
46 private: | 47 private: |
47 ciSymbol* _name; | 48 ciSymbol* _name; |
48 jint _layout_helper; | 49 jint _layout_helper; |
119 jint access_flags(); | 120 jint access_flags(); |
120 | 121 |
121 // What kind of ciObject is this? | 122 // What kind of ciObject is this? |
122 bool is_klass() const { return true; } | 123 bool is_klass() const { return true; } |
123 | 124 |
125 virtual ciKlass* exact_klass() = 0; | |
126 | |
124 void print_name_on(outputStream* st); | 127 void print_name_on(outputStream* st); |
125 }; | 128 }; |
126 | 129 |
127 #endif // SHARE_VM_CI_CIKLASS_HPP | 130 #endif // SHARE_VM_CI_CIKLASS_HPP |