< prev index next >

src/share/vm/interpreter/bytecodeInterpreter.inline.hpp

Print this page




  29 #include "runtime/stubRoutines.hpp"
  30 
  31 // This file holds platform-independent bodies of inline functions for the C++ based interpreter
  32 
  33 #ifdef CC_INTERP
  34 
  35 #ifdef ASSERT
  36 #define VERIFY_OOP(o_) \
  37       if (VerifyOops) { \
  38         assert((oop(o_))->is_oop_or_null(), "Not an oop!"); \
  39         StubRoutines::_verify_oop_count++;  \
  40       }
  41 #else
  42 #define VERIFY_OOP(o)
  43 #endif
  44 
  45 // Platform dependent data manipulation
  46 #ifdef TARGET_ARCH_x86
  47 # include "bytecodeInterpreter_x86.inline.hpp"
  48 #endif



  49 #ifdef TARGET_ARCH_sparc
  50 # include "bytecodeInterpreter_sparc.inline.hpp"
  51 #endif
  52 #ifdef TARGET_ARCH_zero
  53 # include "bytecodeInterpreter_zero.inline.hpp"
  54 #endif
  55 #ifdef TARGET_ARCH_arm
  56 # include "bytecodeInterpreter_arm.inline.hpp"
  57 #endif
  58 #ifdef TARGET_ARCH_ppc
  59 # include "bytecodeInterpreter_ppc.inline.hpp"
  60 #endif
  61 
  62 #endif // CC_INTERP
  63 
  64 #endif // SHARE_VM_INTERPRETER_BYTECODEINTERPRETER_INLINE_HPP


  29 #include "runtime/stubRoutines.hpp"
  30 
  31 // This file holds platform-independent bodies of inline functions for the C++ based interpreter
  32 
  33 #ifdef CC_INTERP
  34 
  35 #ifdef ASSERT
  36 #define VERIFY_OOP(o_) \
  37       if (VerifyOops) { \
  38         assert((oop(o_))->is_oop_or_null(), "Not an oop!"); \
  39         StubRoutines::_verify_oop_count++;  \
  40       }
  41 #else
  42 #define VERIFY_OOP(o)
  43 #endif
  44 
  45 // Platform dependent data manipulation
  46 #ifdef TARGET_ARCH_x86
  47 # include "bytecodeInterpreter_x86.inline.hpp"
  48 #endif
  49 #ifdef TARGET_ARCH_aarch64
  50 # include "bytecodeInterpreter_aarch64.inline.hpp"
  51 #endif
  52 #ifdef TARGET_ARCH_sparc
  53 # include "bytecodeInterpreter_sparc.inline.hpp"
  54 #endif
  55 #ifdef TARGET_ARCH_zero
  56 # include "bytecodeInterpreter_zero.inline.hpp"
  57 #endif
  58 #ifdef TARGET_ARCH_arm
  59 # include "bytecodeInterpreter_arm.inline.hpp"
  60 #endif
  61 #ifdef TARGET_ARCH_ppc
  62 # include "bytecodeInterpreter_ppc.inline.hpp"
  63 #endif
  64 
  65 #endif // CC_INTERP
  66 
  67 #endif // SHARE_VM_INTERPRETER_BYTECODEINTERPRETER_INLINE_HPP
< prev index next >