src/share/vm/c1/c1_Canonicalizer.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/c1

src/share/vm/c1/c1_Canonicalizer.hpp

Print this page
rev 5404 : 8026054: New type profiling points: type of return values at calls
Summary: x86 interpreter and c1 type profiling for return values at calls
Reviewed-by:


  87   virtual void do_Intrinsic      (Intrinsic*       x);
  88   virtual void do_BlockBegin     (BlockBegin*      x);
  89   virtual void do_Goto           (Goto*            x);
  90   virtual void do_If             (If*              x);
  91   virtual void do_TableSwitch    (TableSwitch*     x);
  92   virtual void do_LookupSwitch   (LookupSwitch*    x);
  93   virtual void do_Return         (Return*          x);
  94   virtual void do_Throw          (Throw*           x);
  95   virtual void do_Base           (Base*            x);
  96   virtual void do_OsrEntry       (OsrEntry*        x);
  97   virtual void do_ExceptionObject(ExceptionObject* x);
  98   virtual void do_RoundFP        (RoundFP*         x);
  99   virtual void do_UnsafeGetRaw   (UnsafeGetRaw*    x);
 100   virtual void do_UnsafePutRaw   (UnsafePutRaw*    x);
 101   virtual void do_UnsafeGetObject(UnsafeGetObject* x);
 102   virtual void do_UnsafePutObject(UnsafePutObject* x);
 103   virtual void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x);
 104   virtual void do_UnsafePrefetchRead (UnsafePrefetchRead*  x);
 105   virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x);
 106   virtual void do_ProfileCall    (ProfileCall*     x);

 107   virtual void do_ProfileInvoke  (ProfileInvoke*   x);
 108   virtual void do_RuntimeCall    (RuntimeCall*     x);
 109   virtual void do_MemBar         (MemBar*          x);
 110   virtual void do_RangeCheckPredicate(RangeCheckPredicate* x);
 111 #ifdef ASSERT
 112   virtual void do_Assert         (Assert*          x);
 113 #endif
 114 };
 115 
 116 #endif // SHARE_VM_C1_C1_CANONICALIZER_HPP


  87   virtual void do_Intrinsic      (Intrinsic*       x);
  88   virtual void do_BlockBegin     (BlockBegin*      x);
  89   virtual void do_Goto           (Goto*            x);
  90   virtual void do_If             (If*              x);
  91   virtual void do_TableSwitch    (TableSwitch*     x);
  92   virtual void do_LookupSwitch   (LookupSwitch*    x);
  93   virtual void do_Return         (Return*          x);
  94   virtual void do_Throw          (Throw*           x);
  95   virtual void do_Base           (Base*            x);
  96   virtual void do_OsrEntry       (OsrEntry*        x);
  97   virtual void do_ExceptionObject(ExceptionObject* x);
  98   virtual void do_RoundFP        (RoundFP*         x);
  99   virtual void do_UnsafeGetRaw   (UnsafeGetRaw*    x);
 100   virtual void do_UnsafePutRaw   (UnsafePutRaw*    x);
 101   virtual void do_UnsafeGetObject(UnsafeGetObject* x);
 102   virtual void do_UnsafePutObject(UnsafePutObject* x);
 103   virtual void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x);
 104   virtual void do_UnsafePrefetchRead (UnsafePrefetchRead*  x);
 105   virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x);
 106   virtual void do_ProfileCall    (ProfileCall*     x);
 107   virtual void do_ProfileReturnType (ProfileReturnType*  x);
 108   virtual void do_ProfileInvoke  (ProfileInvoke*   x);
 109   virtual void do_RuntimeCall    (RuntimeCall*     x);
 110   virtual void do_MemBar         (MemBar*          x);
 111   virtual void do_RangeCheckPredicate(RangeCheckPredicate* x);
 112 #ifdef ASSERT
 113   virtual void do_Assert         (Assert*          x);
 114 #endif
 115 };
 116 
 117 #endif // SHARE_VM_C1_C1_CANONICALIZER_HPP
src/share/vm/c1/c1_Canonicalizer.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File