< prev index next >

src/share/vm/interpreter/templateInterpreterGenerator.hpp

Print this page




  72   void set_unimplemented(int i);
  73   void set_entry_points_for_all_bytes();
  74   void set_safepoints_for_all_bytes();
  75 
  76   // Helpers for generate_and_dispatch
  77   address generate_trace_code(TosState state)   PRODUCT_RETURN0;
  78   void count_bytecode()                         PRODUCT_RETURN;
  79   void histogram_bytecode(Template* t)          PRODUCT_RETURN;
  80   void histogram_bytecode_pair(Template* t)     PRODUCT_RETURN;
  81   void trace_bytecode(Template* t)              PRODUCT_RETURN;
  82   void stop_interpreter_at()                    PRODUCT_RETURN;
  83 
  84   void generate_all();
  85 
  86  public:
  87   TemplateInterpreterGenerator(StubQueue* _code);
  88 
  89 #ifdef TARGET_ARCH_x86
  90 # include "templateInterpreterGenerator_x86.hpp"
  91 #endif



  92 #ifdef TARGET_ARCH_sparc
  93 # include "templateInterpreterGenerator_sparc.hpp"
  94 #endif
  95 #ifdef TARGET_ARCH_zero
  96 # include "templateInterpreterGenerator_zero.hpp"
  97 #endif
  98 #ifdef TARGET_ARCH_arm
  99 # include "templateInterpreterGenerator_arm.hpp"
 100 #endif
 101 #ifdef TARGET_ARCH_ppc
 102 # include "templateInterpreterGenerator_ppc.hpp"
 103 #endif
 104 
 105 
 106 };
 107 
 108 #endif // !CC_INTERP
 109 
 110 #endif // SHARE_VM_INTERPRETER_TEMPLATEINTERPRETERGENERATOR_HPP


  72   void set_unimplemented(int i);
  73   void set_entry_points_for_all_bytes();
  74   void set_safepoints_for_all_bytes();
  75 
  76   // Helpers for generate_and_dispatch
  77   address generate_trace_code(TosState state)   PRODUCT_RETURN0;
  78   void count_bytecode()                         PRODUCT_RETURN;
  79   void histogram_bytecode(Template* t)          PRODUCT_RETURN;
  80   void histogram_bytecode_pair(Template* t)     PRODUCT_RETURN;
  81   void trace_bytecode(Template* t)              PRODUCT_RETURN;
  82   void stop_interpreter_at()                    PRODUCT_RETURN;
  83 
  84   void generate_all();
  85 
  86  public:
  87   TemplateInterpreterGenerator(StubQueue* _code);
  88 
  89 #ifdef TARGET_ARCH_x86
  90 # include "templateInterpreterGenerator_x86.hpp"
  91 #endif
  92 #ifdef TARGET_ARCH_aarch64
  93 # include "templateInterpreterGenerator_aarch64.hpp"
  94 #endif
  95 #ifdef TARGET_ARCH_sparc
  96 # include "templateInterpreterGenerator_sparc.hpp"
  97 #endif
  98 #ifdef TARGET_ARCH_zero
  99 # include "templateInterpreterGenerator_zero.hpp"
 100 #endif
 101 #ifdef TARGET_ARCH_arm
 102 # include "templateInterpreterGenerator_arm.hpp"
 103 #endif
 104 #ifdef TARGET_ARCH_ppc
 105 # include "templateInterpreterGenerator_ppc.hpp"
 106 #endif
 107 
 108 
 109 };
 110 
 111 #endif // !CC_INTERP
 112 
 113 #endif // SHARE_VM_INTERPRETER_TEMPLATEINTERPRETERGENERATOR_HPP
< prev index next >