src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Sdiff src/cpu/aarch64/vm

src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp

Print this page




  51 
  52   // Record the type of the receiver in ReceiverTypeData
  53   void type_profile_helper(Register mdo,
  54                            ciMethodData *md, ciProfileData *data,
  55                            Register recv, Label* update_done);
  56   void add_debug_info_for_branch(address adr, CodeEmitInfo* info);
  57 
  58   void casw(Register addr, Register newval, Register cmpval);
  59   void casl(Register addr, Register newval, Register cmpval);
  60 
  61   void poll_for_safepoint(relocInfo::relocType rtype, CodeEmitInfo* info = NULL);
  62 
  63   static const int max_tableswitches = 20;
  64   struct tableswitch switches[max_tableswitches];
  65   int tableswitch_count;
  66 
  67   void init() { tableswitch_count = 0; }
  68 
  69   void deoptimize_trap(CodeEmitInfo *info);
  70 







  71 public:
  72 
  73   void store_parameter(Register r, int offset_from_esp_in_words);
  74   void store_parameter(jint c,     int offset_from_esp_in_words);
  75   void store_parameter(jobject c,  int offset_from_esp_in_words);
  76 
  77 enum { call_stub_size = 12 * NativeInstruction::instruction_size,
  78        exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175),
  79        deopt_handler_size = 7 * NativeInstruction::instruction_size };
  80 
  81 #endif // CPU_AARCH64_VM_C1_LIRASSEMBLER_AARCH64_HPP


  51 
  52   // Record the type of the receiver in ReceiverTypeData
  53   void type_profile_helper(Register mdo,
  54                            ciMethodData *md, ciProfileData *data,
  55                            Register recv, Label* update_done);
  56   void add_debug_info_for_branch(address adr, CodeEmitInfo* info);
  57 
  58   void casw(Register addr, Register newval, Register cmpval);
  59   void casl(Register addr, Register newval, Register cmpval);
  60 
  61   void poll_for_safepoint(relocInfo::relocType rtype, CodeEmitInfo* info = NULL);
  62 
  63   static const int max_tableswitches = 20;
  64   struct tableswitch switches[max_tableswitches];
  65   int tableswitch_count;
  66 
  67   void init() { tableswitch_count = 0; }
  68 
  69   void deoptimize_trap(CodeEmitInfo *info);
  70 
  71   enum {
  72     _call_stub_size = 12 * NativeInstruction::instruction_size,
  73     _call_aot_stub_size = 0,
  74     _exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175),
  75     _deopt_handler_size = 7 * NativeInstruction::instruction_size
  76   };
  77 
  78 public:
  79 
  80   void store_parameter(Register r, int offset_from_esp_in_words);
  81   void store_parameter(jint c,     int offset_from_esp_in_words);
  82   void store_parameter(jobject c,  int offset_from_esp_in_words);
  83 




  84 #endif // CPU_AARCH64_VM_C1_LIRASSEMBLER_AARCH64_HPP
src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File