< prev index next >

src/hotspot/cpu/arm/registerMap_arm.hpp

Print this page

20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  *
23  */
24 
25 #ifndef CPU_ARM_REGISTERMAP_ARM_HPP
26 #define CPU_ARM_REGISTERMAP_ARM_HPP
27 
28 // machine-dependent implemention for register maps
29   friend class frame;
30 
31  private:
32   // This is the hook for finding a register in an "well-known" location,
33   // such as a register block of a predetermined format.
34   // Since there is none, we just return NULL.
35   // See registerMap_sparc.hpp for an example of grabbing registers
36   // from register save areas of a standard layout.
37   address pd_location(VMReg reg) const {return NULL;}
38 
39   address pd_location(VMReg base_reg, int slot_idx) const {
40     return location(base_reg->next(slot_idx));
41   }
42 
43   // no PD state to clear or copy:
44   void pd_clear() {}
45   void pd_initialize() {}
46   void pd_initialize_from(const RegisterMap* map) {}
47 
48 #endif // CPU_ARM_REGISTERMAP_ARM_HPP

20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  *
23  */
24 
25 #ifndef CPU_ARM_REGISTERMAP_ARM_HPP
26 #define CPU_ARM_REGISTERMAP_ARM_HPP
27 
28 // machine-dependent implemention for register maps
29   friend class frame;
30 
31  private:
32   // This is the hook for finding a register in an "well-known" location,
33   // such as a register block of a predetermined format.
34   // Since there is none, we just return NULL.
35   // See registerMap_sparc.hpp for an example of grabbing registers
36   // from register save areas of a standard layout.
37   address pd_location(VMReg reg) const {return NULL;}
38 
39   address pd_location(VMReg base_reg, int slot_idx) const {
40     return location(base_reg->next(slot_idx), (intptr_t*) NULL);
41   }
42 
43   // no PD state to clear or copy:
44   void pd_clear() {}
45   void pd_initialize() {}
46   void pd_initialize_from(const RegisterMap* map) {}
47 
48 #endif // CPU_ARM_REGISTERMAP_ARM_HPP
< prev index next >