/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | registerMap_x86.hpp | 42 void pd_initialize_from(const RegisterMap* map) {}
|
/openjdk7/hotspot/src/cpu/zero/vm/ |
H A D | registerMap_zero.hpp | 42 void pd_initialize_from(const RegisterMap* map) {}
|
H A D | frame_zero.hpp | 74 frame sender_for_nonentry_frame(RegisterMap* map) const;
|
H A D | frame_zero.inline.hpp | 139 inline void frame::set_saved_oop_result(RegisterMap* map, oop obj) { 143 inline oop frame::saved_oop_result(RegisterMap* map) const {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/ |
H A D | IA64RegisterMap.java | 31 public class IA64RegisterMap extends RegisterMap { 38 protected IA64RegisterMap(RegisterMap map) { 50 protected void initializeFromPD(RegisterMap map) {}
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/x86/ |
H A D | X86RegisterMap.java | 31 public class X86RegisterMap extends RegisterMap { 38 protected X86RegisterMap(RegisterMap map) { 50 protected void initializeFromPD(RegisterMap map) {}
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | frame.hpp | 159 int frame_size(RegisterMap* map) const; 162 frame sender(RegisterMap* map) const; 170 frame real_sender(RegisterMap* map) const; 178 frame sender_for_compiled_frame(RegisterMap* map) const; 179 frame sender_for_entry_frame(RegisterMap* map) const; 180 frame sender_for_interpreter_frame(RegisterMap* map) const; 181 frame sender_for_native_frame(RegisterMap* map) const; 275 oop retrieve_receiver(RegisterMap *reg_map); 393 oop saved_oop_result(RegisterMap* map) const; 394 void set_saved_oop_result(RegisterMap* ma [all...] |
H A D | registerMap.hpp | 49 // RegisterMap 51 // A companion structure used for stack traversal. The RegisterMap contains 54 // frame::sender(RegisterMap*). 66 // RegisterMap object is used for the entire stack walk. Normally, 70 // 3) The RegisterMap keeps track of the values of callee-saved registers 74 // Updating of the RegisterMap can be turned off by instantiating the 75 // register map as: RegisterMap map(thread, false); 77 class RegisterMap : public StackObj { class in inherits:StackObj 100 debug_only(intptr_t* _update_for_id;) // Assert that RegisterMap is not updated twice for same frame 101 RegisterMap(JavaThrea [all...] |
H A D | vframeArray.hpp | 145 intptr_t _callee_registers[RegisterMap::reg_count]; 146 unsigned char _valid[RegisterMap::reg_count]; 165 RegisterMap* reg_map, frame sender, frame caller, frame self); 171 void fill_in(JavaThread* thread, int frame_size, GrowableArray<compiledVFrame*>* chunk, const RegisterMap *reg_map);
|
H A D | vframe.hpp | 57 RegisterMap _reg_map; // Register map for the raw frame (used to handle callee-saved registers). 60 vframe(const frame* fr, const RegisterMap* reg_map, JavaThread* thread); 64 static vframe* new_vframe(const frame* f, const RegisterMap *reg_map, JavaThread* thread); 76 const RegisterMap* register_map() const { return &_reg_map; } 125 javaVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) : vframe(fr, reg_map, thread) {} 173 interpretedVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) : javaVFrame(fr, reg_map, thread) {}; 204 externalVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) : vframe(fr, reg_map, thread) {} 220 entryVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread); 283 RegisterMap _reg_map;
|
H A D | rframe.cpp | 52 RegisterMap map(thread, false); 61 RegisterMap map(thread, false); 109 RegisterMap map(_thread, false); 136 RegisterMap map(thread(), false);
|
H A D | vframe_hp.hpp | 55 compiledVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread, nmethod* nm); 78 compiledVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread, ScopeDesc* scope);
|
H A D | deoptimization.hpp | 102 static void deoptimize(JavaThread* thread, frame fr, RegisterMap *reg_map); 110 static void revoke_biases_of_monitors(JavaThread* thread, frame fr, RegisterMap* map); 118 static void reassign_type_array_elements(frame* fr, RegisterMap* reg_map, ObjectValue* sv, typeArrayOop obj, BasicType type); 119 static void reassign_object_array_elements(frame* fr, RegisterMap* reg_map, ObjectValue* sv, objArrayOop obj); 120 static void reassign_fields(frame* fr, RegisterMap* reg_map, GrowableArray<ScopeValue*>* objects); 126 static vframeArray* create_vframeArray(JavaThread* thread, frame fr, RegisterMap *reg_map, GrowableArray<compiledVFrame*>* chunk);
|
H A D | frame.cpp | 63 RegisterMap::RegisterMap(JavaThread *thread, bool update_map) { function in class:RegisterMap 73 RegisterMap::RegisterMap(const RegisterMap* map) { function in class:RegisterMap 75 assert(map != NULL, "RegisterMap must be present"); 99 void RegisterMap::clear() { 113 void RegisterMap::print_on(outputStream* st) const { 132 void RegisterMap::print() const { 215 RegisterMap ma 1258 zap_dead_entry_locals(JavaThread*, const RegisterMap*) argument 1263 zap_dead_deoptimized_locals(JavaThread*, const RegisterMap*) argument [all...] |
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ |
H A D | VFrame.java | 33 protected RegisterMap regMap; 36 protected VFrame(Frame f, RegisterMap regMap, JavaThread thread) { 37 this.regMap = (RegisterMap) regMap.clone(); 53 public static VFrame newVFrame(Frame f, RegisterMap regMap, JavaThread thread, boolean unsafe, boolean mayBeImprecise) { 82 RegisterMap tempMap = regMap.copy(); 96 public static VFrame newVFrame(Frame f, RegisterMap regMap, JavaThread thread) { 102 public RegisterMap getRegisterMap() { return regMap; } 115 RegisterMap tempMap = (RegisterMap) getRegisterMap().clone();
|
H A D | StackFrameStream.java | 46 private RegisterMap regMap; 104 public RegisterMap getRegisterMap() { return regMap; }
|
H A D | RegisterMap.java | 37 RegisterMap contains misc. information needed in order to do 39 passed in as an argument to Frame.sender(RegisterMap). </P> 43 RegisterMap is created either for a particular thread or cloned 44 from another RegisterMap. In these APIs, a JavaThread is the 49 public abstract class RegisterMap implements Cloneable { class in inherits:Cloneable 81 protected RegisterMap(JavaThread thread, boolean updateMap) { method in class:RegisterMap 90 protected RegisterMap(RegisterMap map) { method in class:RegisterMap 92 Assert.that(map != null, "RegisterMap must be present"); 122 public RegisterMap cop [all...] |
H A D | ExternalVFrame.java | 33 ExternalVFrame(Frame fr, RegisterMap regMap, JavaThread thread, boolean mayBeImprecise) {
|
H A D | JavaThreadPDAccess.java | 39 public RegisterMap newRegisterMap(JavaThread thread, boolean updateMap);
|
H A D | Frame.java | 204 public abstract Frame sender(RegisterMap map, CodeBlob nm); 207 public Frame sender(RegisterMap map) { return sender(map, null); } 210 public Frame realSender(RegisterMap map) { 435 public Address oopMapRegToLocation(VMReg reg, RegisterMap regMap) { 446 public void oopsDo(AddressVisitor oopVisitor, RegisterMap map) { 515 // private frame sender_for_entry_frame(RegisterMap* map) { throw new RuntimeException("not yet implemented"); } 516 // private frame sender_for_interpreter_frame(RegisterMap* map) { throw new RuntimeException("not yet implemented"); } 555 private void oopsInterpretedDo(AddressVisitor oopVisitor, RegisterMap map) { 621 private void oopsEntryDo (AddressVisitor oopVisitor, RegisterMap regMap) {} 622 private void oopsCodeBlobDo (AddressVisitor oopVisitor, RegisterMap regMa [all...] |
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | registerMap_sparc.hpp | 38 void pd_initialize_from(const RegisterMap* map) {
|
H A D | frame_sparc.cpp | 45 void RegisterMap::pd_clear() { 62 static RegisterMap::LocationValidType bad_mask = 0; 63 static RegisterMap::LocationValidType R_LIO_mask = 0; 71 assert(R_L_nums[i] < RegisterMap::location_valid_type_size, "in first chunk"); 72 assert(R_I_nums[i] < RegisterMap::location_valid_type_size, "in first chunk"); 73 assert(R_O_nums[i] < RegisterMap::location_valid_type_size, "in first chunk"); 74 assert(R_G_nums[i] < RegisterMap::location_valid_type_size, "in first chunk"); 93 address RegisterMap::pd_location(VMReg regname) const { 138 void RegisterMap::check_location_valid() { 150 void RegisterMap [all...] |
/openjdk7/hotspot/src/share/vm/code/ |
H A D | codeBlob.hpp | 166 virtual void preserve_callee_argument_oops(frame fr, const RegisterMap* reg_map, OopClosure* f) { ShouldNotReachHere(); } 227 void preserve_callee_argument_oops(frame fr, const RegisterMap* reg_map, OopClosure* f) { /* nothing to do */ } 310 void preserve_callee_argument_oops(frame fr, const RegisterMap *reg_map, OopClosure* f) { /* nothing to do */ } 395 void preserve_callee_argument_oops(frame fr, const RegisterMap *reg_map, OopClosure* f) { /* Nothing to do */ } 442 void preserve_callee_argument_oops(frame fr, const RegisterMap *reg_map, OopClosure* f) { /* nothing to do */ } 472 void preserve_callee_argument_oops(frame fr, const RegisterMap* reg_map, OopClosure* f) { /* nothing to do */ } 503 void preserve_callee_argument_oops(frame fr, const RegisterMap* reg_map, OopClosure* f) { /* nothing to do */ }
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/ |
H A D | SPARCRegisterMap.java | 35 public class SPARCRegisterMap extends RegisterMap { 97 protected SPARCRegisterMap(RegisterMap map) { 175 protected void initializeFromPD(RegisterMap map) {
|
/openjdk7/hotspot/src/share/vm/compiler/ |
H A D | oopMap.hpp | 44 class RegisterMap; 250 const RegisterMap* reg_map, OopClosure* f); 251 static void update_register_map(const frame* fr, RegisterMap *reg_map); 254 static void all_do(const frame* fr, const RegisterMap* reg_map,
|