hotspot/src/cpu/x86/vm/c1_FrameMap_x86.cpp
changeset 13742 9180987e305d
parent 7427 d7b79a367474
child 13963 e5b53c306fb5
equal deleted inserted replaced
13741:e4395deb8597 13742:9180987e305d
    94 LIR_Opr FrameMap::rbx_oop_opr;
    94 LIR_Opr FrameMap::rbx_oop_opr;
    95 LIR_Opr FrameMap::rax_oop_opr;
    95 LIR_Opr FrameMap::rax_oop_opr;
    96 LIR_Opr FrameMap::rdx_oop_opr;
    96 LIR_Opr FrameMap::rdx_oop_opr;
    97 LIR_Opr FrameMap::rcx_oop_opr;
    97 LIR_Opr FrameMap::rcx_oop_opr;
    98 
    98 
       
    99 LIR_Opr FrameMap::rsi_metadata_opr;
       
   100 LIR_Opr FrameMap::rdi_metadata_opr;
       
   101 LIR_Opr FrameMap::rbx_metadata_opr;
       
   102 LIR_Opr FrameMap::rax_metadata_opr;
       
   103 LIR_Opr FrameMap::rdx_metadata_opr;
       
   104 LIR_Opr FrameMap::rcx_metadata_opr;
       
   105 
    99 LIR_Opr FrameMap::long0_opr;
   106 LIR_Opr FrameMap::long0_opr;
   100 LIR_Opr FrameMap::long1_opr;
   107 LIR_Opr FrameMap::long1_opr;
   101 LIR_Opr FrameMap::fpu0_float_opr;
   108 LIR_Opr FrameMap::fpu0_float_opr;
   102 LIR_Opr FrameMap::fpu0_double_opr;
   109 LIR_Opr FrameMap::fpu0_double_opr;
   103 LIR_Opr FrameMap::xmm0_float_opr;
   110 LIR_Opr FrameMap::xmm0_float_opr;
   120 LIR_Opr  FrameMap::r9_oop_opr;
   127 LIR_Opr  FrameMap::r9_oop_opr;
   121 LIR_Opr FrameMap::r11_oop_opr;
   128 LIR_Opr FrameMap::r11_oop_opr;
   122 LIR_Opr FrameMap::r12_oop_opr;
   129 LIR_Opr FrameMap::r12_oop_opr;
   123 LIR_Opr FrameMap::r13_oop_opr;
   130 LIR_Opr FrameMap::r13_oop_opr;
   124 LIR_Opr FrameMap::r14_oop_opr;
   131 LIR_Opr FrameMap::r14_oop_opr;
       
   132 
       
   133 LIR_Opr  FrameMap::r8_metadata_opr;
       
   134 LIR_Opr  FrameMap::r9_metadata_opr;
       
   135 LIR_Opr FrameMap::r11_metadata_opr;
       
   136 LIR_Opr FrameMap::r12_metadata_opr;
       
   137 LIR_Opr FrameMap::r13_metadata_opr;
       
   138 LIR_Opr FrameMap::r14_metadata_opr;
   125 #endif // _LP64
   139 #endif // _LP64
   126 
   140 
   127 LIR_Opr FrameMap::_caller_save_cpu_regs[] = { 0, };
   141 LIR_Opr FrameMap::_caller_save_cpu_regs[] = { 0, };
   128 LIR_Opr FrameMap::_caller_save_fpu_regs[] = { 0, };
   142 LIR_Opr FrameMap::_caller_save_fpu_regs[] = { 0, };
   129 LIR_Opr FrameMap::_caller_save_xmm_regs[] = { 0, };
   143 LIR_Opr FrameMap::_caller_save_xmm_regs[] = { 0, };
   234   rbx_oop_opr = as_oop_opr(rbx);
   248   rbx_oop_opr = as_oop_opr(rbx);
   235   rax_oop_opr = as_oop_opr(rax);
   249   rax_oop_opr = as_oop_opr(rax);
   236   rdx_oop_opr = as_oop_opr(rdx);
   250   rdx_oop_opr = as_oop_opr(rdx);
   237   rcx_oop_opr = as_oop_opr(rcx);
   251   rcx_oop_opr = as_oop_opr(rcx);
   238 
   252 
       
   253   rsi_metadata_opr = as_metadata_opr(rsi);
       
   254   rdi_metadata_opr = as_metadata_opr(rdi);
       
   255   rbx_metadata_opr = as_metadata_opr(rbx);
       
   256   rax_metadata_opr = as_metadata_opr(rax);
       
   257   rdx_metadata_opr = as_metadata_opr(rdx);
       
   258   rcx_metadata_opr = as_metadata_opr(rcx);
       
   259 
   239   rsp_opr = as_pointer_opr(rsp);
   260   rsp_opr = as_pointer_opr(rsp);
   240   rbp_opr = as_pointer_opr(rbp);
   261   rbp_opr = as_pointer_opr(rbp);
   241 
   262 
   242 #ifdef _LP64
   263 #ifdef _LP64
   243   r8_oop_opr = as_oop_opr(r8);
   264   r8_oop_opr = as_oop_opr(r8);
   244   r9_oop_opr = as_oop_opr(r9);
   265   r9_oop_opr = as_oop_opr(r9);
   245   r11_oop_opr = as_oop_opr(r11);
   266   r11_oop_opr = as_oop_opr(r11);
   246   r12_oop_opr = as_oop_opr(r12);
   267   r12_oop_opr = as_oop_opr(r12);
   247   r13_oop_opr = as_oop_opr(r13);
   268   r13_oop_opr = as_oop_opr(r13);
   248   r14_oop_opr = as_oop_opr(r14);
   269   r14_oop_opr = as_oop_opr(r14);
       
   270 
       
   271   r8_metadata_opr = as_metadata_opr(r8);
       
   272   r9_metadata_opr = as_metadata_opr(r9);
       
   273   r11_metadata_opr = as_metadata_opr(r11);
       
   274   r12_metadata_opr = as_metadata_opr(r12);
       
   275   r13_metadata_opr = as_metadata_opr(r13);
       
   276   r14_metadata_opr = as_metadata_opr(r14);
   249 #endif // _LP64
   277 #endif // _LP64
   250 
   278 
   251   VMRegPair regs;
   279   VMRegPair regs;
   252   BasicType sig_bt = T_OBJECT;
   280   BasicType sig_bt = T_OBJECT;
   253   SharedRuntime::java_calling_convention(&sig_bt, &regs, 1, true);
   281   SharedRuntime::java_calling_convention(&sig_bt, &regs, 1, true);