hotspot/src/share/vm/c1/c1_Canonicalizer.hpp
changeset 7397 5b173b4ca846
parent 6453 970dc585ab63
child 8065 7ca689ce3d32
equal deleted inserted replaced
7396:518b01b064ff 7397:5b173b4ca846
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
       
    24 
       
    25 #ifndef SHARE_VM_C1_C1_CANONICALIZER_HPP
       
    26 #define SHARE_VM_C1_C1_CANONICALIZER_HPP
       
    27 
       
    28 #include "c1/c1_Instruction.hpp"
    24 
    29 
    25 class Canonicalizer: InstructionVisitor {
    30 class Canonicalizer: InstructionVisitor {
    26  private:
    31  private:
    27   Compilation *_compilation;
    32   Compilation *_compilation;
    28   Instruction* _canonical;
    33   Instruction* _canonical;
    96   virtual void do_UnsafePrefetchRead (UnsafePrefetchRead*  x);
   101   virtual void do_UnsafePrefetchRead (UnsafePrefetchRead*  x);
    97   virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x);
   102   virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x);
    98   virtual void do_ProfileCall    (ProfileCall*     x);
   103   virtual void do_ProfileCall    (ProfileCall*     x);
    99   virtual void do_ProfileInvoke  (ProfileInvoke*   x);
   104   virtual void do_ProfileInvoke  (ProfileInvoke*   x);
   100 };
   105 };
       
   106 
       
   107 #endif // SHARE_VM_C1_C1_CANONICALIZER_HPP