< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.hpp

Print this page
rev 63602 : Rename getReferences0 -> getReferencedObjects


 236 
 237   PhiResolverState& resolver_state() { return _resolver_state; }
 238 
 239   void  move_to_phi(PhiResolver* resolver, Value cur_val, Value sux_val);
 240   void  move_to_phi(ValueStack* cur_state);
 241 
 242   // platform dependent
 243   LIR_Opr getThreadPointer();
 244 
 245  private:
 246   // code emission
 247   void do_ArithmeticOp_Long(ArithmeticOp* x);
 248   void do_ArithmeticOp_Int (ArithmeticOp* x);
 249   void do_ArithmeticOp_FPU (ArithmeticOp* x);
 250 
 251   void do_RegisterFinalizer(Intrinsic* x);
 252   void do_isInstance(Intrinsic* x);
 253   void do_isPrimitive(Intrinsic* x);
 254   void do_getClass(Intrinsic* x);
 255   void do_currentThread(Intrinsic* x);



 256   void do_FmaIntrinsic(Intrinsic* x);
 257   void do_MathIntrinsic(Intrinsic* x);
 258   void do_LibmIntrinsic(Intrinsic* x);
 259   void do_ArrayCopy(Intrinsic* x);
 260   void do_CompareAndSwap(Intrinsic* x, ValueType* type);
 261   void do_NIOCheckIndex(Intrinsic* x);
 262   void do_FPIntrinsics(Intrinsic* x);
 263   void do_Reference_get(Intrinsic* x);
 264   void do_update_CRC32(Intrinsic* x);
 265   void do_update_CRC32C(Intrinsic* x);
 266   void do_vectorizedMismatch(Intrinsic* x);
 267 
 268  public:
 269   LIR_Opr call_runtime(BasicTypeArray* signature, LIRItemList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 270   LIR_Opr call_runtime(BasicTypeArray* signature, LIR_OprList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 271 
 272   // convenience functions
 273   LIR_Opr call_runtime(Value arg1, address entry, ValueType* result_type, CodeEmitInfo* info);
 274   LIR_Opr call_runtime(Value arg1, Value arg2, address entry, ValueType* result_type, CodeEmitInfo* info);
 275 




 236 
 237   PhiResolverState& resolver_state() { return _resolver_state; }
 238 
 239   void  move_to_phi(PhiResolver* resolver, Value cur_val, Value sux_val);
 240   void  move_to_phi(ValueStack* cur_state);
 241 
 242   // platform dependent
 243   LIR_Opr getThreadPointer();
 244 
 245  private:
 246   // code emission
 247   void do_ArithmeticOp_Long(ArithmeticOp* x);
 248   void do_ArithmeticOp_Int (ArithmeticOp* x);
 249   void do_ArithmeticOp_FPU (ArithmeticOp* x);
 250 
 251   void do_RegisterFinalizer(Intrinsic* x);
 252   void do_isInstance(Intrinsic* x);
 253   void do_isPrimitive(Intrinsic* x);
 254   void do_getClass(Intrinsic* x);
 255   void do_currentThread(Intrinsic* x);
 256   void do_getReferencedObjects(Intrinsic* x);
 257   void do_addressOf(Intrinsic* x);
 258   void do_sizeOf(Intrinsic* x);
 259   void do_FmaIntrinsic(Intrinsic* x);
 260   void do_MathIntrinsic(Intrinsic* x);
 261   void do_LibmIntrinsic(Intrinsic* x);
 262   void do_ArrayCopy(Intrinsic* x);
 263   void do_CompareAndSwap(Intrinsic* x, ValueType* type);
 264   void do_NIOCheckIndex(Intrinsic* x);
 265   void do_FPIntrinsics(Intrinsic* x);
 266   void do_Reference_get(Intrinsic* x);
 267   void do_update_CRC32(Intrinsic* x);
 268   void do_update_CRC32C(Intrinsic* x);
 269   void do_vectorizedMismatch(Intrinsic* x);
 270 
 271  public:
 272   LIR_Opr call_runtime(BasicTypeArray* signature, LIRItemList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 273   LIR_Opr call_runtime(BasicTypeArray* signature, LIR_OprList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 274 
 275   // convenience functions
 276   LIR_Opr call_runtime(Value arg1, address entry, ValueType* result_type, CodeEmitInfo* info);
 277   LIR_Opr call_runtime(Value arg1, Value arg2, address entry, ValueType* result_type, CodeEmitInfo* info);
 278 


< prev index next >