57 #include "opto/runtime.hpp" 58 #include "opto/subnode.hpp" 59 #include "runtime/fprofiler.hpp" 60 #include "runtime/handles.inline.hpp" 61 #include "runtime/interfaceSupport.hpp" 62 #include "runtime/javaCalls.hpp" 63 #include "runtime/sharedRuntime.hpp" 64 #include "runtime/signature.hpp" 65 #include "runtime/threadCritical.hpp" 66 #include "runtime/vframe.hpp" 67 #include "runtime/vframeArray.hpp" 68 #include "runtime/vframe_hp.hpp" 69 #include "utilities/copy.hpp" 70 #include "utilities/preserveException.hpp" 71 #if defined AD_MD_HPP 72 # include AD_MD_HPP 73 #elif defined TARGET_ARCH_MODEL_x86_32 74 # include "adfiles/ad_x86_32.hpp" 75 #elif defined TARGET_ARCH_MODEL_x86_64 76 # include "adfiles/ad_x86_64.hpp" 77 #elif defined TARGET_ARCH_MODEL_sparc 78 # include "adfiles/ad_sparc.hpp" 79 #elif defined TARGET_ARCH_MODEL_zero 80 # include "adfiles/ad_zero.hpp" 81 #elif defined TARGET_ARCH_MODEL_ppc_64 82 # include "adfiles/ad_ppc_64.hpp" 83 #endif 84 85 86 // For debugging purposes: 87 // To force FullGCALot inside a runtime function, add the following two lines 88 // 89 // Universe::release_fullgc_alot_dummy(); 90 // MarkSweep::invoke(0, "Debugging"); 91 // 92 // At command line specify the parameters: -XX:+FullGCALot -XX:FullGCALotStart=100000000 93 94 95 // GHASH block processing 96 const TypeFunc* OptoRuntime::ghash_processBlocks_Type() { | 57 #include "opto/runtime.hpp" 58 #include "opto/subnode.hpp" 59 #include "runtime/fprofiler.hpp" 60 #include "runtime/handles.inline.hpp" 61 #include "runtime/interfaceSupport.hpp" 62 #include "runtime/javaCalls.hpp" 63 #include "runtime/sharedRuntime.hpp" 64 #include "runtime/signature.hpp" 65 #include "runtime/threadCritical.hpp" 66 #include "runtime/vframe.hpp" 67 #include "runtime/vframeArray.hpp" 68 #include "runtime/vframe_hp.hpp" 69 #include "utilities/copy.hpp" 70 #include "utilities/preserveException.hpp" 71 #if defined AD_MD_HPP 72 # include AD_MD_HPP 73 #elif defined TARGET_ARCH_MODEL_x86_32 74 # include "adfiles/ad_x86_32.hpp" 75 #elif defined TARGET_ARCH_MODEL_x86_64 76 # include "adfiles/ad_x86_64.hpp" 77 #elif defined TARGET_ARCH_MODEL_aarch64 78 # include "adfiles/ad_aarch64.hpp" 79 #elif defined TARGET_ARCH_MODEL_sparc 80 # include "adfiles/ad_sparc.hpp" 81 #elif defined TARGET_ARCH_MODEL_zero 82 # include "adfiles/ad_zero.hpp" 83 #elif defined TARGET_ARCH_MODEL_ppc_64 84 # include "adfiles/ad_ppc_64.hpp" 85 #endif 86 87 88 // For debugging purposes: 89 // To force FullGCALot inside a runtime function, add the following two lines 90 // 91 // Universe::release_fullgc_alot_dummy(); 92 // MarkSweep::invoke(0, "Debugging"); 93 // 94 // At command line specify the parameters: -XX:+FullGCALot -XX:FullGCALotStart=100000000 95 96 97 // GHASH block processing 98 const TypeFunc* OptoRuntime::ghash_processBlocks_Type() { |