Mercurial > hg > graal-compiler
comparison src/os_cpu/solaris_sparc/vm/solaris_sparc.s @ 113:ba764ed4b6f2
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
author | coleenp |
---|---|
date | Sun, 13 Apr 2008 17:43:42 -0400 |
parents | a61af66fc99e |
children | d1605aabd0a1 |
comparison
equal
deleted
inserted
replaced
110:a49a647afe9a | 113:ba764ed4b6f2 |
---|---|
31 !! The reader might be tempted to move this service to .il. | 31 !! The reader might be tempted to move this service to .il. |
32 !! Don't. Sun's CC back-end reads and optimize code emitted | 32 !! Don't. Sun's CC back-end reads and optimize code emitted |
33 !! by the .il "call", in some cases optimizing the code, completely eliding it, | 33 !! by the .il "call", in some cases optimizing the code, completely eliding it, |
34 !! or by moving the code from the "call site". | 34 !! or by moving the code from the "call site". |
35 | 35 |
36 | 36 !! ASM better know we may use G6 for our own purposes |
37 .register %g6, #ignore | |
38 | |
37 .globl SafeFetch32 | 39 .globl SafeFetch32 |
38 .align 32 | 40 .align 32 |
39 .global Fetch32PFI, Fetch32Resume | 41 .global Fetch32PFI, Fetch32Resume |
40 SafeFetch32: | 42 SafeFetch32: |
41 mov %o0, %g1 | 43 mov %o0, %g1 |
104 | 106 |
105 | 107 |
106 .globl _raw_thread_id | 108 .globl _raw_thread_id |
107 .align 32 | 109 .align 32 |
108 _raw_thread_id: | 110 _raw_thread_id: |
111 .register %g7, #scratch | |
109 retl | 112 retl |
110 mov %g7, %o0 | 113 mov %g7, %o0 |
111 | 114 |
112 | 115 |
113 .globl _flush_reg_windows | 116 .globl _flush_reg_windows |