< prev index next >

src/hotspot/cpu/x86/stubGenerator_x86_64.hpp

Print this page

455   static address ONE;
456   static address ONEHALF;
457   static address SIGN_MASK;
458   static address TWO_POW_55;
459   static address TWO_POW_M55;
460   static address SHIFTER;
461   static address PI32INV;
462   static address PI_INV_TABLE;
463   static address Ctable;
464   static address SC_1;
465   static address SC_2;
466   static address SC_3;
467   static address SC_4;
468   static address PI_4;
469   static address P_1;
470   static address P_3;
471   static address P_2;
472 
473   void generate_libm_stubs();
474 



475 
476   address generate_cont_thaw(const char* label, Continuation::thaw_kind kind);
477   address generate_cont_thaw();
478 
479   // TODO: will probably need multiple return barriers depending on return type
480   address generate_cont_returnBarrier();
481   address generate_cont_returnBarrier_exception();
482 
483 #if INCLUDE_JFR
484 
485   // For c2: c_rarg0 is junk, call to runtime to write a checkpoint.
486   // It returns a jobject handle to the event writer.
487   // The handle is dereferenced and the return value is the event writer oop.
488   RuntimeStub* generate_jfr_write_checkpoint();
489 
490 #endif // INCLUDE_JFR
491 
492   // Continuation point for throwing of implicit exceptions that are
493   // not handled in the current activation. Fabricates an exception
494   // oop and initiates normal exception dispatching in this

455   static address ONE;
456   static address ONEHALF;
457   static address SIGN_MASK;
458   static address TWO_POW_55;
459   static address TWO_POW_M55;
460   static address SHIFTER;
461   static address PI32INV;
462   static address PI_INV_TABLE;
463   static address Ctable;
464   static address SC_1;
465   static address SC_2;
466   static address SC_3;
467   static address SC_4;
468   static address PI_4;
469   static address P_1;
470   static address P_3;
471   static address P_2;
472 
473   void generate_libm_stubs();
474 
475 #ifdef _LP64
476   address generate_load_nklass();
477 #endif
478 
479   address generate_cont_thaw(const char* label, Continuation::thaw_kind kind);
480   address generate_cont_thaw();
481 
482   // TODO: will probably need multiple return barriers depending on return type
483   address generate_cont_returnBarrier();
484   address generate_cont_returnBarrier_exception();
485 
486 #if INCLUDE_JFR
487 
488   // For c2: c_rarg0 is junk, call to runtime to write a checkpoint.
489   // It returns a jobject handle to the event writer.
490   // The handle is dereferenced and the return value is the event writer oop.
491   RuntimeStub* generate_jfr_write_checkpoint();
492 
493 #endif // INCLUDE_JFR
494 
495   // Continuation point for throwing of implicit exceptions that are
496   // not handled in the current activation. Fabricates an exception
497   // oop and initiates normal exception dispatching in this
< prev index next >