Mercurial > hg > graal-compiler
comparison src/share/vm/runtime/stubRoutines.cpp @ 11127:980532a806a5
8016697: Use stubs to implement safefetch
Summary: Implement Safefetch as stub routines. This reduces compiler and os dependencies.
Reviewed-by: twisti, kvn
author | goetz |
---|---|
date | Thu, 20 Jun 2013 15:02:05 +0200 |
parents | b800986664f4 |
children | 6b0fd0964b87 b20a35eae442 |
comparison
equal
deleted
inserted
replaced
11088:ea4d24c1e0c6 | 11127:980532a806a5 |
---|---|
133 double (* StubRoutines::_intrinsic_exp )(double) = NULL; | 133 double (* StubRoutines::_intrinsic_exp )(double) = NULL; |
134 double (* StubRoutines::_intrinsic_pow )(double, double) = NULL; | 134 double (* StubRoutines::_intrinsic_pow )(double, double) = NULL; |
135 double (* StubRoutines::_intrinsic_sin )(double) = NULL; | 135 double (* StubRoutines::_intrinsic_sin )(double) = NULL; |
136 double (* StubRoutines::_intrinsic_cos )(double) = NULL; | 136 double (* StubRoutines::_intrinsic_cos )(double) = NULL; |
137 double (* StubRoutines::_intrinsic_tan )(double) = NULL; | 137 double (* StubRoutines::_intrinsic_tan )(double) = NULL; |
138 | |
139 address StubRoutines::_safefetch32_entry = NULL; | |
140 address StubRoutines::_safefetch32_fault_pc = NULL; | |
141 address StubRoutines::_safefetch32_continuation_pc = NULL; | |
142 address StubRoutines::_safefetchN_entry = NULL; | |
143 address StubRoutines::_safefetchN_fault_pc = NULL; | |
144 address StubRoutines::_safefetchN_continuation_pc = NULL; | |
138 | 145 |
139 // Initialization | 146 // Initialization |
140 // | 147 // |
141 // Note: to break cycle with universe initialization, stubs are generated in two phases. | 148 // Note: to break cycle with universe initialization, stubs are generated in two phases. |
142 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry). | 149 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry). |