< prev index next >

src/share/vm/interpreter/cppInterpreter.hpp

Print this page




  67   // No displatch table to switch so no need for these to do anything special
  68   static void notice_safepoints() {}
  69   static void ignore_safepoints() {}
  70 
  71   static address    native_result_to_tosca()                    { return (address)_native_abi_to_tosca; } // aka result handler
  72   static address    tosca_result_to_stack()                     { return (address)_tosca_to_stack; }
  73   static address    stack_result_to_stack()                     { return (address)_stack_to_stack; }
  74   static address    stack_result_to_native()                    { return (address)_stack_to_native_abi; }
  75 
  76   static address    native_result_to_tosca(int index)           { return _native_abi_to_tosca[index]; } // aka result handler
  77   static address    tosca_result_to_stack(int index)            { return _tosca_to_stack[index]; }
  78   static address    stack_result_to_stack(int index)            { return _stack_to_stack[index]; }
  79   static address    stack_result_to_native(int index)           { return _stack_to_native_abi[index]; }
  80 
  81   static address    return_entry  (TosState state, int length, Bytecodes::Code code);
  82   static address    deopt_entry   (TosState state, int length);
  83 
  84 #ifdef TARGET_ARCH_x86
  85 # include "cppInterpreter_x86.hpp"
  86 #endif



  87 #ifdef TARGET_ARCH_sparc
  88 # include "cppInterpreter_sparc.hpp"
  89 #endif
  90 #ifdef TARGET_ARCH_zero
  91 # include "cppInterpreter_zero.hpp"
  92 #endif
  93 #ifdef TARGET_ARCH_arm
  94 # include "cppInterpreter_arm.hpp"
  95 #endif
  96 #ifdef TARGET_ARCH_ppc
  97 # include "cppInterpreter_ppc.hpp"
  98 #endif
  99 
 100 
 101 };
 102 
 103 #endif // CC_INTERP
 104 
 105 #endif // SHARE_VM_INTERPRETER_CPPINTERPRETER_HPP


  67   // No displatch table to switch so no need for these to do anything special
  68   static void notice_safepoints() {}
  69   static void ignore_safepoints() {}
  70 
  71   static address    native_result_to_tosca()                    { return (address)_native_abi_to_tosca; } // aka result handler
  72   static address    tosca_result_to_stack()                     { return (address)_tosca_to_stack; }
  73   static address    stack_result_to_stack()                     { return (address)_stack_to_stack; }
  74   static address    stack_result_to_native()                    { return (address)_stack_to_native_abi; }
  75 
  76   static address    native_result_to_tosca(int index)           { return _native_abi_to_tosca[index]; } // aka result handler
  77   static address    tosca_result_to_stack(int index)            { return _tosca_to_stack[index]; }
  78   static address    stack_result_to_stack(int index)            { return _stack_to_stack[index]; }
  79   static address    stack_result_to_native(int index)           { return _stack_to_native_abi[index]; }
  80 
  81   static address    return_entry  (TosState state, int length, Bytecodes::Code code);
  82   static address    deopt_entry   (TosState state, int length);
  83 
  84 #ifdef TARGET_ARCH_x86
  85 # include "cppInterpreter_x86.hpp"
  86 #endif
  87 #ifdef TARGET_ARCH_aarch64
  88 # include "cppInterpreter_aarch64.hpp"
  89 #endif
  90 #ifdef TARGET_ARCH_sparc
  91 # include "cppInterpreter_sparc.hpp"
  92 #endif
  93 #ifdef TARGET_ARCH_zero
  94 # include "cppInterpreter_zero.hpp"
  95 #endif
  96 #ifdef TARGET_ARCH_arm
  97 # include "cppInterpreter_arm.hpp"
  98 #endif
  99 #ifdef TARGET_ARCH_ppc
 100 # include "cppInterpreter_ppc.hpp"
 101 #endif
 102 
 103 
 104 };
 105 
 106 #endif // CC_INTERP
 107 
 108 #endif // SHARE_VM_INTERPRETER_CPPINTERPRETER_HPP
< prev index next >