< prev index next >

src/share/vm/c1/c1_LIRGenerator.hpp

Print this page




 228   LIR_Opr force_to_spill(LIR_Opr value, BasicType t);
 229 
 230   PhiResolverState& resolver_state() { return _resolver_state; }
 231 
 232   void  move_to_phi(PhiResolver* resolver, Value cur_val, Value sux_val);
 233   void  move_to_phi(ValueStack* cur_state);
 234 
 235   // code emission
 236   void do_ArithmeticOp_Long   (ArithmeticOp*    x);
 237   void do_ArithmeticOp_Int    (ArithmeticOp*    x);
 238   void do_ArithmeticOp_FPU    (ArithmeticOp*    x);
 239 
 240   // platform dependent
 241   LIR_Opr getThreadPointer();
 242 
 243   void do_RegisterFinalizer(Intrinsic* x);
 244   void do_isInstance(Intrinsic* x);
 245   void do_isPrimitive(Intrinsic* x);
 246   void do_getClass(Intrinsic* x);
 247   void do_currentThread(Intrinsic* x);

 248   void do_MathIntrinsic(Intrinsic* x);
 249   void do_LibmIntrinsic(Intrinsic* x);
 250   void do_ArrayCopy(Intrinsic* x);
 251   void do_CompareAndSwap(Intrinsic* x, ValueType* type);
 252   void do_NIOCheckIndex(Intrinsic* x);
 253   void do_FPIntrinsics(Intrinsic* x);
 254   void do_Reference_get(Intrinsic* x);
 255   void do_update_CRC32(Intrinsic* x);
 256   void do_update_CRC32C(Intrinsic* x);
 257   void do_vectorizedMismatch(Intrinsic* x);
 258 
 259   LIR_Opr call_runtime(BasicTypeArray* signature, LIRItemList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 260   LIR_Opr call_runtime(BasicTypeArray* signature, LIR_OprList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 261 
 262   // convenience functions
 263   LIR_Opr call_runtime(Value arg1, address entry, ValueType* result_type, CodeEmitInfo* info);
 264   LIR_Opr call_runtime(Value arg1, Value arg2, address entry, ValueType* result_type, CodeEmitInfo* info);
 265 
 266   // GC Barriers
 267 




 228   LIR_Opr force_to_spill(LIR_Opr value, BasicType t);
 229 
 230   PhiResolverState& resolver_state() { return _resolver_state; }
 231 
 232   void  move_to_phi(PhiResolver* resolver, Value cur_val, Value sux_val);
 233   void  move_to_phi(ValueStack* cur_state);
 234 
 235   // code emission
 236   void do_ArithmeticOp_Long   (ArithmeticOp*    x);
 237   void do_ArithmeticOp_Int    (ArithmeticOp*    x);
 238   void do_ArithmeticOp_FPU    (ArithmeticOp*    x);
 239 
 240   // platform dependent
 241   LIR_Opr getThreadPointer();
 242 
 243   void do_RegisterFinalizer(Intrinsic* x);
 244   void do_isInstance(Intrinsic* x);
 245   void do_isPrimitive(Intrinsic* x);
 246   void do_getClass(Intrinsic* x);
 247   void do_currentThread(Intrinsic* x);
 248   void do_FmaIntrinsic(Intrinsic* x);
 249   void do_MathIntrinsic(Intrinsic* x);
 250   void do_LibmIntrinsic(Intrinsic* x);
 251   void do_ArrayCopy(Intrinsic* x);
 252   void do_CompareAndSwap(Intrinsic* x, ValueType* type);
 253   void do_NIOCheckIndex(Intrinsic* x);
 254   void do_FPIntrinsics(Intrinsic* x);
 255   void do_Reference_get(Intrinsic* x);
 256   void do_update_CRC32(Intrinsic* x);
 257   void do_update_CRC32C(Intrinsic* x);
 258   void do_vectorizedMismatch(Intrinsic* x);
 259 
 260   LIR_Opr call_runtime(BasicTypeArray* signature, LIRItemList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 261   LIR_Opr call_runtime(BasicTypeArray* signature, LIR_OprList* args, address entry, ValueType* result_type, CodeEmitInfo* info);
 262 
 263   // convenience functions
 264   LIR_Opr call_runtime(Value arg1, address entry, ValueType* result_type, CodeEmitInfo* info);
 265   LIR_Opr call_runtime(Value arg1, Value arg2, address entry, ValueType* result_type, CodeEmitInfo* info);
 266 
 267   // GC Barriers
 268 


< prev index next >