hotspot/src/share/vm/c1/c1_InstructionPrinter.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_INSTRUCTIONPRINTER_HPP
       
    26 #define SHARE_VM_C1_C1_INSTRUCTIONPRINTER_HPP
       
    27 
       
    28 #include "c1/c1_IR.hpp"
       
    29 #include "c1/c1_Instruction.hpp"
       
    30 #include "c1/c1_Runtime1.hpp"
    24 
    31 
    25 #ifndef PRODUCT
    32 #ifndef PRODUCT
    26 class InstructionPrinter: public InstructionVisitor {
    33 class InstructionPrinter: public InstructionVisitor {
    27  private:
    34  private:
    28   outputStream* _output;
    35   outputStream* _output;
   124   virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x);
   131   virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x);
   125   virtual void do_ProfileCall    (ProfileCall*     x);
   132   virtual void do_ProfileCall    (ProfileCall*     x);
   126   virtual void do_ProfileInvoke  (ProfileInvoke*   x);
   133   virtual void do_ProfileInvoke  (ProfileInvoke*   x);
   127 };
   134 };
   128 #endif // PRODUCT
   135 #endif // PRODUCT
       
   136 
       
   137 #endif // SHARE_VM_C1_C1_INSTRUCTIONPRINTER_HPP