< prev index next >

src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp

Print this page

56 
57   void casw(Register addr, Register newval, Register cmpval);
58   void casl(Register addr, Register newval, Register cmpval);
59 
60   static const int max_tableswitches = 20;
61   struct tableswitch switches[max_tableswitches];
62   int tableswitch_count;
63 
64   void init() { tableswitch_count = 0; }
65 
66   void deoptimize_trap(CodeEmitInfo *info);
67 
68   enum {
69     // call stub: CompiledDirectCall::to_interp_stub_size() +
70     //            CompiledDirectCall::to_trampoline_stub_size()
71     _call_stub_size = 13 * NativeInstruction::instruction_size,
72     _exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175),
73     _deopt_handler_size = 4 * NativeInstruction::instruction_size
74   };
75 



76 public:
77 
78   void store_parameter(Register r, int offset_from_esp_in_words);
79   void store_parameter(jint c,     int offset_from_esp_in_words);
80   void store_parameter(jobject c,  int offset_from_esp_in_words);
81 
82 #endif // CPU_AARCH64_C1_LIRASSEMBLER_AARCH64_HPP

56 
57   void casw(Register addr, Register newval, Register cmpval);
58   void casl(Register addr, Register newval, Register cmpval);
59 
60   static const int max_tableswitches = 20;
61   struct tableswitch switches[max_tableswitches];
62   int tableswitch_count;
63 
64   void init() { tableswitch_count = 0; }
65 
66   void deoptimize_trap(CodeEmitInfo *info);
67 
68   enum {
69     // call stub: CompiledDirectCall::to_interp_stub_size() +
70     //            CompiledDirectCall::to_trampoline_stub_size()
71     _call_stub_size = 13 * NativeInstruction::instruction_size,
72     _exception_handler_size = DEBUG_ONLY(1*K) NOT_DEBUG(175),
73     _deopt_handler_size = 4 * NativeInstruction::instruction_size
74   };
75 
76   void arraycopy_inlinetype_check(Register obj, Register tmp, CodeStub* slow_path, bool is_dest, bool null_check);
77   void move(LIR_Opr src, LIR_Opr dst);
78 
79 public:
80 
81   void store_parameter(Register r, int offset_from_esp_in_words);
82   void store_parameter(jint c,     int offset_from_esp_in_words);
83   void store_parameter(jobject c,  int offset_from_esp_in_words);
84 
85 #endif // CPU_AARCH64_C1_LIRASSEMBLER_AARCH64_HPP
< prev index next >