hotspot/src/cpu/x86/vm/c1_FrameMap_x86.hpp
changeset 13974 791cba24758f
parent 13963 e5b53c306fb5
parent 13969 d2a189b83b87
child 19979 ebe1dbb6e1aa
equal deleted inserted replaced
13963:e5b53c306fb5 13974:791cba24758f
   146     return _caller_save_xmm_regs[i];
   146     return _caller_save_xmm_regs[i];
   147   }
   147   }
   148 
   148 
   149   static int adjust_reg_range(int range) {
   149   static int adjust_reg_range(int range) {
   150     // Reduce the number of available regs (to free r12) in case of compressed oops
   150     // Reduce the number of available regs (to free r12) in case of compressed oops
   151     if (UseCompressedOops) return range - 1;
   151     if (UseCompressedOops || UseCompressedKlassPointers) return range - 1;
   152     return range;
   152     return range;
   153   }
   153   }
   154 
   154 
   155   static int nof_caller_save_cpu_regs() { return adjust_reg_range(pd_nof_caller_save_cpu_regs_frame_map); }
   155   static int nof_caller_save_cpu_regs() { return adjust_reg_range(pd_nof_caller_save_cpu_regs_frame_map); }
   156   static int last_cpu_reg()             { return adjust_reg_range(pd_last_cpu_reg);  }
   156   static int last_cpu_reg()             { return adjust_reg_range(pd_last_cpu_reg);  }