< prev index next >

src/share/vm/interpreter/abstractInterpreter.hpp

Print this page

        

@@ -282,30 +282,26 @@
     case T_DOUBLE:  set_long_in_slot(slot_addr, jlong_cast(value->d));  break;
     case T_OBJECT:  *oop_addr_in_slot(slot_addr) = (oop) value->l;      break;
     default:        ShouldNotReachHere();
     }
   }
+
+  static void initialize_method_handle_entries();
+
+  // PPC-only: Support abs and sqrt like in compiler.
+  // For others we can use a normal (native) entry.
+  static bool math_entry_available(MethodKind kind);
 };
 
 //------------------------------------------------------------------------------------------------------------------------
 // The interpreter generator.
 
 class Template;
 class AbstractInterpreterGenerator: public StackObj {
  protected:
   InterpreterMacroAssembler* _masm;
 
-  // shared code sequences
-  // Converter for native abi result to tosca result
-  address generate_result_handler_for(BasicType type);
-  address generate_slow_signature_handler();
-
-  void bang_stack_shadow_pages(bool native_call);
-
-  void generate_all();
-  void initialize_method_handle_entries();
-
  public:
   AbstractInterpreterGenerator(StubQueue* _code);
 };
 
 #endif // SHARE_VM_INTERPRETER_ABSTRACTINTERPRETER_HPP
< prev index next >