< prev index next >

src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Print this page




 227   do_uintx_flag(TLABWasteIncrement)                                        \
 228   do_intx_flag(TypeProfileWidth)                                           \
 229   do_bool_flag(UseAESIntrinsics)                                           \
 230   X86_ONLY(do_intx_flag(UseAVX))                                           \
 231   do_bool_flag(UseBiasedLocking)                                           \
 232   do_bool_flag(UseCRC32Intrinsics)                                         \
 233   do_bool_flag(UseCompressedClassPointers)                                 \
 234   do_bool_flag(UseCompressedOops)                                          \
 235   do_bool_flag(UseConcMarkSweepGC)                                         \
 236   X86_ONLY(do_bool_flag(UseCountLeadingZerosInstruction))                  \
 237   X86_ONLY(do_bool_flag(UseCountTrailingZerosInstruction))                 \
 238   do_bool_flag(UseG1GC)                                                    \
 239   COMPILER2_PRESENT(do_bool_flag(UseMontgomeryMultiplyIntrinsic))          \
 240   COMPILER2_PRESENT(do_bool_flag(UseMontgomerySquareIntrinsic))            \
 241   COMPILER2_PRESENT(do_bool_flag(UseMulAddIntrinsic))                      \
 242   COMPILER2_PRESENT(do_bool_flag(UseMultiplyToLenIntrinsic))               \
 243   do_bool_flag(UsePopCountInstruction)                                     \
 244   do_bool_flag(UseSHA1Intrinsics)                                          \
 245   do_bool_flag(UseSHA256Intrinsics)                                        \
 246   do_bool_flag(UseSHA512Intrinsics)                                        \
 247   do_intx_flag(UseSSE)                                                     \
 248   COMPILER2_PRESENT(do_bool_flag(UseSquareToLenIntrinsic))                 \
 249   do_bool_flag(UseStackBanging)                                            \
 250   do_bool_flag(UseTLAB)                                                    \
 251   do_bool_flag(VerifyOops)                                                 \
 252 
 253 #define BOXED_BOOLEAN(name, value) oop name = ((jboolean)(value) ? boxedTrue() : boxedFalse())
 254 #define BOXED_DOUBLE(name, value) oop name; do { jvalue p; p.d = (jdouble) (value); name = java_lang_boxing_object::create(T_DOUBLE, &p, CHECK_NULL);} while(0)
 255 #define BOXED_LONG(name, value) \
 256   oop name; \
 257   do { \
 258     jvalue p; p.j = (jlong) (value); \
 259     Handle* e = longs.get(p.j); \
 260     if (e == NULL) { \
 261       oop o = java_lang_boxing_object::create(T_LONG, &p, CHECK_NULL); \
 262       Handle h(THREAD, o); \
 263       longs.put(p.j, h); \
 264       name = h(); \
 265     } else { \
 266       name = (*e)(); \
 267     } \




 227   do_uintx_flag(TLABWasteIncrement)                                        \
 228   do_intx_flag(TypeProfileWidth)                                           \
 229   do_bool_flag(UseAESIntrinsics)                                           \
 230   X86_ONLY(do_intx_flag(UseAVX))                                           \
 231   do_bool_flag(UseBiasedLocking)                                           \
 232   do_bool_flag(UseCRC32Intrinsics)                                         \
 233   do_bool_flag(UseCompressedClassPointers)                                 \
 234   do_bool_flag(UseCompressedOops)                                          \
 235   do_bool_flag(UseConcMarkSweepGC)                                         \
 236   X86_ONLY(do_bool_flag(UseCountLeadingZerosInstruction))                  \
 237   X86_ONLY(do_bool_flag(UseCountTrailingZerosInstruction))                 \
 238   do_bool_flag(UseG1GC)                                                    \
 239   COMPILER2_PRESENT(do_bool_flag(UseMontgomeryMultiplyIntrinsic))          \
 240   COMPILER2_PRESENT(do_bool_flag(UseMontgomerySquareIntrinsic))            \
 241   COMPILER2_PRESENT(do_bool_flag(UseMulAddIntrinsic))                      \
 242   COMPILER2_PRESENT(do_bool_flag(UseMultiplyToLenIntrinsic))               \
 243   do_bool_flag(UsePopCountInstruction)                                     \
 244   do_bool_flag(UseSHA1Intrinsics)                                          \
 245   do_bool_flag(UseSHA256Intrinsics)                                        \
 246   do_bool_flag(UseSHA512Intrinsics)                                        \
 247   X86_ONLY(do_intx_flag(UseSSE))                                           \
 248   COMPILER2_PRESENT(do_bool_flag(UseSquareToLenIntrinsic))                 \
 249   do_bool_flag(UseStackBanging)                                            \
 250   do_bool_flag(UseTLAB)                                                    \
 251   do_bool_flag(VerifyOops)                                                 \
 252 
 253 #define BOXED_BOOLEAN(name, value) oop name = ((jboolean)(value) ? boxedTrue() : boxedFalse())
 254 #define BOXED_DOUBLE(name, value) oop name; do { jvalue p; p.d = (jdouble) (value); name = java_lang_boxing_object::create(T_DOUBLE, &p, CHECK_NULL);} while(0)
 255 #define BOXED_LONG(name, value) \
 256   oop name; \
 257   do { \
 258     jvalue p; p.j = (jlong) (value); \
 259     Handle* e = longs.get(p.j); \
 260     if (e == NULL) { \
 261       oop o = java_lang_boxing_object::create(T_LONG, &p, CHECK_NULL); \
 262       Handle h(THREAD, o); \
 263       longs.put(p.j, h); \
 264       name = h(); \
 265     } else { \
 266       name = (*e)(); \
 267     } \


< prev index next >