src/share/vm/interpreter/interpreterRuntime.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/interpreter

src/share/vm/interpreter/interpreterRuntime.hpp

Print this page




 124   // Debugger support
 125   static void post_field_access(JavaThread *thread, oopDesc* obj,
 126     ConstantPoolCacheEntry *cp_entry);
 127   static void post_field_modification(JavaThread *thread, oopDesc* obj,
 128     ConstantPoolCacheEntry *cp_entry, jvalue *value);
 129   static void post_method_entry(JavaThread *thread);
 130   static void post_method_exit (JavaThread *thread);
 131   static int  interpreter_contains(address pc);
 132 
 133   // Native signature handlers
 134   static void prepare_native_call(JavaThread* thread, Method* method);
 135   static address slow_signature_handler(JavaThread* thread,
 136                                         Method* method,
 137                                         intptr_t* from, intptr_t* to);
 138 
 139 #if defined(IA32) || defined(AMD64) || defined(ARM)
 140   // Popframe support (only needed on x86, AMD64 and ARM)
 141   static void popframe_move_outgoing_args(JavaThread* thread, void* src_address, void* dest_address);
 142 #endif
 143 





 144   // Platform dependent stuff
 145 #ifdef TARGET_ARCH_x86
 146 # include "interpreterRT_x86.hpp"
 147 #endif
 148 #ifdef TARGET_ARCH_sparc
 149 # include "interpreterRT_sparc.hpp"
 150 #endif
 151 #ifdef TARGET_ARCH_zero
 152 # include "interpreterRT_zero.hpp"
 153 #endif
 154 #ifdef TARGET_ARCH_arm
 155 # include "interpreterRT_arm.hpp"
 156 #endif
 157 #ifdef TARGET_ARCH_ppc
 158 # include "interpreterRT_ppc.hpp"
 159 #endif
 160 
 161 
 162   // Interpreter's frequency counter overflow
 163   static nmethod* frequency_counter_overflow(JavaThread* thread, address branch_bcp);




 124   // Debugger support
 125   static void post_field_access(JavaThread *thread, oopDesc* obj,
 126     ConstantPoolCacheEntry *cp_entry);
 127   static void post_field_modification(JavaThread *thread, oopDesc* obj,
 128     ConstantPoolCacheEntry *cp_entry, jvalue *value);
 129   static void post_method_entry(JavaThread *thread);
 130   static void post_method_exit (JavaThread *thread);
 131   static int  interpreter_contains(address pc);
 132 
 133   // Native signature handlers
 134   static void prepare_native_call(JavaThread* thread, Method* method);
 135   static address slow_signature_handler(JavaThread* thread,
 136                                         Method* method,
 137                                         intptr_t* from, intptr_t* to);
 138 
 139 #if defined(IA32) || defined(AMD64) || defined(ARM)
 140   // Popframe support (only needed on x86, AMD64 and ARM)
 141   static void popframe_move_outgoing_args(JavaThread* thread, void* src_address, void* dest_address);
 142 #endif
 143 
 144 #ifdef ASSERT
 145   static void verify_stable(JavaThread *thread, oopDesc* obj,
 146     ConstantPoolCacheEntry *cp_entry, jvalue *value);
 147 #endif // ASSERT
 148 
 149   // Platform dependent stuff
 150 #ifdef TARGET_ARCH_x86
 151 # include "interpreterRT_x86.hpp"
 152 #endif
 153 #ifdef TARGET_ARCH_sparc
 154 # include "interpreterRT_sparc.hpp"
 155 #endif
 156 #ifdef TARGET_ARCH_zero
 157 # include "interpreterRT_zero.hpp"
 158 #endif
 159 #ifdef TARGET_ARCH_arm
 160 # include "interpreterRT_arm.hpp"
 161 #endif
 162 #ifdef TARGET_ARCH_ppc
 163 # include "interpreterRT_ppc.hpp"
 164 #endif
 165 
 166 
 167   // Interpreter's frequency counter overflow
 168   static nmethod* frequency_counter_overflow(JavaThread* thread, address branch_bcp);


src/share/vm/interpreter/interpreterRuntime.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File