19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #include "runtime/deoptimization.hpp"
26 #include "runtime/frame.inline.hpp"
27 #include "runtime/stubRoutines.hpp"
28
29 #define DEFINE_ARCH_ENTRY(arch, blob_name, stub_name, field_name, getter_name) \
30 address StubRoutines:: arch :: STUB_FIELD_NAME(field_name) = nullptr;
31
32 #define DEFINE_ARCH_ENTRY_INIT(arch, blob_name, stub_name, field_name, getter_name, init_function) \
33 address StubRoutines:: arch :: STUB_FIELD_NAME(field_name) = CAST_FROM_FN_PTR(address, init_function);
34
35 STUBGEN_ARCH_ENTRIES_DO(DEFINE_ARCH_ENTRY, DEFINE_ARCH_ENTRY_INIT)
36
37 #undef DEFINE_ARCH_ENTRY_INIT
38 #undef DEFINE_ARCH_ENTRY
|
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #include "runtime/deoptimization.hpp"
26 #include "runtime/frame.inline.hpp"
27 #include "runtime/stubRoutines.hpp"
28
29 #define DEFINE_ARCH_ENTRY(arch, blob_name, stub_name, field_name, getter_name) \
30 address StubRoutines:: arch :: STUB_FIELD_NAME(field_name) = nullptr;
31
32 #define DEFINE_ARCH_ENTRY_INIT(arch, blob_name, stub_name, field_name, getter_name, init_function) \
33 address StubRoutines:: arch :: STUB_FIELD_NAME(field_name) = CAST_FROM_FN_PTR(address, init_function);
34
35 STUBGEN_ARCH_ENTRIES_DO(DEFINE_ARCH_ENTRY, DEFINE_ARCH_ENTRY_INIT)
36
37 #undef DEFINE_ARCH_ENTRY_INIT
38 #undef DEFINE_ARCH_ENTRY
39
40 address StubRoutines::crc_table_addr() { ShouldNotCallThis(); return nullptr; }
41 address StubRoutines::crc32c_table_addr() { ShouldNotCallThis(); return nullptr; }
|