Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/sharedRuntime.cpp @ 21074:2e35a4ea22ac
Add MaxVectorSize to Graal globals
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Tue, 21 Apr 2015 10:47:43 -0700 |
parents | a560c9b81f0f |
children | be896a1983c0 |
comparison
equal
deleted
inserted
replaced
21073:8189de5b6a2f | 21074:2e35a4ea22ac |
---|---|
111 _resolve_virtual_call_blob = generate_resolve_blob(CAST_FROM_FN_PTR(address, SharedRuntime::resolve_virtual_call_C), "resolve_virtual_call"); | 111 _resolve_virtual_call_blob = generate_resolve_blob(CAST_FROM_FN_PTR(address, SharedRuntime::resolve_virtual_call_C), "resolve_virtual_call"); |
112 _resolve_static_call_blob = generate_resolve_blob(CAST_FROM_FN_PTR(address, SharedRuntime::resolve_static_call_C), "resolve_static_call"); | 112 _resolve_static_call_blob = generate_resolve_blob(CAST_FROM_FN_PTR(address, SharedRuntime::resolve_static_call_C), "resolve_static_call"); |
113 | 113 |
114 #if defined(COMPILER2) || defined(GRAAL) | 114 #if defined(COMPILER2) || defined(GRAAL) |
115 // Vectors are generated only by C2 and Graal. | 115 // Vectors are generated only by C2 and Graal. |
116 #ifdef COMPILER2 | 116 bool support_wide = is_wide_vector(MaxVectorSize); |
117 bool support_wide = is_wide_vector(MaxVectorSize) || IS_GRAAL_DEFINED; | |
118 #else | |
119 bool support_wide = true; | |
120 #endif | |
121 if (support_wide) { | 117 if (support_wide) { |
122 _polling_page_vectors_safepoint_handler_blob = generate_handler_blob(CAST_FROM_FN_PTR(address, SafepointSynchronize::handle_polling_page_exception), POLL_AT_VECTOR_LOOP); | 118 _polling_page_vectors_safepoint_handler_blob = generate_handler_blob(CAST_FROM_FN_PTR(address, SafepointSynchronize::handle_polling_page_exception), POLL_AT_VECTOR_LOOP); |
123 } | 119 } |
124 #endif // COMPILER2 | 120 #endif // COMPILER2 |
125 _polling_page_safepoint_handler_blob = generate_handler_blob(CAST_FROM_FN_PTR(address, SafepointSynchronize::handle_polling_page_exception), POLL_AT_LOOP); | 121 _polling_page_safepoint_handler_blob = generate_handler_blob(CAST_FROM_FN_PTR(address, SafepointSynchronize::handle_polling_page_exception), POLL_AT_LOOP); |