Searched refs:RegisterMap (Results 1 - 25 of 87) sorted by relevance

1234

/openjdk7/hotspot/src/cpu/x86/vm/
H A DregisterMap_x86.hpp42 void pd_initialize_from(const RegisterMap* map) {}
/openjdk7/hotspot/src/cpu/zero/vm/
H A DregisterMap_zero.hpp42 void pd_initialize_from(const RegisterMap* map) {}
H A Dframe_zero.hpp74 frame sender_for_nonentry_frame(RegisterMap* map) const;
H A Dframe_zero.inline.hpp139 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 DIA64RegisterMap.java31 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 DX86RegisterMap.java31 public class X86RegisterMap extends RegisterMap {
38 protected X86RegisterMap(RegisterMap map) {
50 protected void initializeFromPD(RegisterMap map) {}
/openjdk7/hotspot/src/share/vm/runtime/
H A Dframe.hpp159 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 DregisterMap.hpp49 // 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 DvframeArray.hpp145 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 Dvframe.hpp57 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 Drframe.cpp52 RegisterMap map(thread, false);
61 RegisterMap map(thread, false);
109 RegisterMap map(_thread, false);
136 RegisterMap map(thread(), false);
H A Dvframe_hp.hpp55 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 Ddeoptimization.hpp102 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 Dframe.cpp63 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 DVFrame.java33 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 DStackFrameStream.java46 private RegisterMap regMap;
104 public RegisterMap getRegisterMap() { return regMap; }
H A DRegisterMap.java37 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 DExternalVFrame.java33 ExternalVFrame(Frame fr, RegisterMap regMap, JavaThread thread, boolean mayBeImprecise) {
H A DJavaThreadPDAccess.java39 public RegisterMap newRegisterMap(JavaThread thread, boolean updateMap);
H A DFrame.java204 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 DregisterMap_sparc.hpp38 void pd_initialize_from(const RegisterMap* map) {
H A Dframe_sparc.cpp45 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 DcodeBlob.hpp166 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 DSPARCRegisterMap.java35 public class SPARCRegisterMap extends RegisterMap {
97 protected SPARCRegisterMap(RegisterMap map) {
175 protected void initializeFromPD(RegisterMap map) {
/openjdk7/hotspot/src/share/vm/compiler/
H A DoopMap.hpp44 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,

Completed in 76 milliseconds

1234