51 #include "opto/connode.hpp" 52 #include "opto/graphKit.hpp" 53 #include "opto/machnode.hpp" 54 #include "opto/matcher.hpp" 55 #include "opto/memnode.hpp" 56 #include "opto/mulnode.hpp" 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 #ifdef TARGET_ARCH_MODEL_x86_32 72 # include "adfiles/ad_x86_32.hpp" 73 #endif 74 #ifdef TARGET_ARCH_MODEL_x86_64 75 # include "adfiles/ad_x86_64.hpp" 76 #endif 77 #ifdef TARGET_ARCH_MODEL_sparc 78 # include "adfiles/ad_sparc.hpp" 79 #endif 80 #ifdef TARGET_ARCH_MODEL_zero 81 # include "adfiles/ad_zero.hpp" 82 #endif 83 #ifdef TARGET_ARCH_MODEL_arm 84 # include "adfiles/ad_arm.hpp" 85 #endif 86 #ifdef TARGET_ARCH_MODEL_ppc_32 87 # include "adfiles/ad_ppc_32.hpp" 88 #endif 89 #ifdef TARGET_ARCH_MODEL_ppc_64 90 # include "adfiles/ad_ppc_64.hpp" 91 #endif 92 93 94 // For debugging purposes: 95 // To force FullGCALot inside a runtime function, add the following two lines 96 // 97 // Universe::release_fullgc_alot_dummy(); 98 // MarkSweep::invoke(0, "Debugging"); 99 // 100 // At command line specify the parameters: -XX:+FullGCALot -XX:FullGCALotStart=100000000 101 102 103 104 105 // Compiled code entry points 106 address OptoRuntime::_new_instance_Java = NULL; 107 address OptoRuntime::_new_array_Java = NULL; 108 address OptoRuntime::_new_array_nozero_Java = NULL; 109 address OptoRuntime::_multianewarray2_Java = NULL; | 51 #include "opto/connode.hpp" 52 #include "opto/graphKit.hpp" 53 #include "opto/machnode.hpp" 54 #include "opto/matcher.hpp" 55 #include "opto/memnode.hpp" 56 #include "opto/mulnode.hpp" 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 96 97 // Compiled code entry points 98 address OptoRuntime::_new_instance_Java = NULL; 99 address OptoRuntime::_new_array_Java = NULL; 100 address OptoRuntime::_new_array_nozero_Java = NULL; 101 address OptoRuntime::_multianewarray2_Java = NULL; |