Mercurial > hg > truffle
comparison src/share/vm/c1x/c1x_CodeInstaller.cpp @ 1438:a7a0ef3c6858
Added timing printout on VM shutdown.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Mon, 25 Oct 2010 18:35:34 +0200 |
parents | 20a3896518ac |
children | d0c8d3a2a7e8 |
comparison
equal
deleted
inserted
replaced
1437:9e5e83ca2259 | 1438:a7a0ef3c6858 |
---|---|
26 # include "incls/_c1x_CodeInstaller.cpp.incl" | 26 # include "incls/_c1x_CodeInstaller.cpp.incl" |
27 | 27 |
28 | 28 |
29 // TODO this should be handled in a more robust way - not hard coded... | 29 // TODO this should be handled in a more robust way - not hard coded... |
30 Register CPU_REGS[] = { rax, rbx, rcx, rdx, rsi, rdi, r8, r9, r11, r12, r13, r14 }; | 30 Register CPU_REGS[] = { rax, rbx, rcx, rdx, rsi, rdi, r8, r9, r11, r12, r13, r14 }; |
31 const static int NUM_CPU_REGS = 10; | 31 const static int NUM_CPU_REGS = sizeof(CPU_REGS) / sizeof(Register); |
32 XMMRegister XMM_REGS[] = { xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15 }; | 32 XMMRegister XMM_REGS[] = { xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15 }; |
33 const static int NUM_XMM_REGS = 16; | 33 const static int NUM_XMM_REGS = sizeof(XMM_REGS) / sizeof(XMMRegister); |
34 const static int NUM_REGS = NUM_CPU_REGS + NUM_XMM_REGS; | 34 const static int NUM_REGS = NUM_CPU_REGS + NUM_XMM_REGS; |
35 | 35 |
36 // convert c1x register indices (as used in oop maps) to hotspot registers | 36 // convert c1x register indices (as used in oop maps) to hotspot registers |
37 VMReg get_hotspot_reg(jint c1x_reg) { | 37 VMReg get_hotspot_reg(jint c1x_reg) { |
38 | 38 |