Searched refs:VtableStubs (Results 1 - 10 of 10) sorted by relevance

/openjdk7/hotspot/src/cpu/zero/vm/
H A DvtableStubs_zero.cpp40 VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
44 VtableStub* VtableStubs::create_itable_stub(int vtable_index) {
/openjdk7/hotspot/src/share/vm/code/
H A DvtableStubs.cpp91 // Implementation of VtableStubs
97 VtableStub* VtableStubs::_table[VtableStubs::N];
98 int VtableStubs::_number_of_vtable_stubs = 0;
101 void VtableStubs::initialize() {
105 assert(_number_of_vtable_stubs == 0, "potential performance bug: VtableStubs initialized more than once");
114 address VtableStubs::create_stub(bool is_vtable_stub, int vtable_index, methodOop method) {
135 inline uint VtableStubs::hash(bool is_vtable_stub, int vtable_index){
142 VtableStub* VtableStubs::lookup(bool is_vtable_stub, int vtable_index) {
144 unsigned hash = VtableStubs
[all...]
H A DvtableStubs.hpp36 friend class VtableStubs;
104 // VtableStubs creates the code stubs for compiled calls through vtables.
108 class VtableStubs : AllStatic { class in inherits:AllStatic
H A DcompiledIC.cpp150 entry = VtableStubs::create_stub(false, index, method());
158 entry = VtableStubs::create_stub(true, vtable_index, method());
184 return VtableStubs::is_entry_point(ic_destination());
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DvtableStubs_sparc.cpp39 // machine-dependent part of VtableStubs: create vtableStub of correct size and
53 VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
126 VtableStub* VtableStubs::create_itable_stub(int itable_index) {
/openjdk7/hotspot/src/cpu/x86/vm/
H A DvtableStubs_x86_32.cpp39 // machine-dependent part of VtableStubs: create VtableStub of correct size and
59 VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
131 VtableStub* VtableStubs::create_itable_stub(int itable_index) {
H A DvtableStubs_x86_64.cpp39 // machine-dependent part of VtableStubs: create VtableStub of correct size and
50 VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
124 VtableStub* VtableStubs::create_itable_stub(int itable_index) {
/openjdk7/hotspot/src/share/vm/runtime/
H A DsharedRuntime.cpp509 guarantee(!VtableStubs::contains(return_address), "NULL exceptions in vtables should have been handled already!");
783 if (VtableStubs::contains(pc)) {
788 VtableStub* vt_stub = VtableStubs::stub_containing(pc);
794 assert(!vt_stub->is_vtable_stub(), "should never see AbstractMethodErrors from vtable-type VtableStubs");
1748 // assert(InlineCacheBuffer::contains(destination) || VtableStubs::contains(destination), "must be");
H A Dfprofiler.cpp1023 if (VtableStubs::stub_containing(fr.pc()) != NULL) {
H A Dos.cpp858 VtableStub* v = VtableStubs::stub_containing(addr);

Completed in 58 milliseconds