src/hotspot/share/opto/compile.hpp
changeset 51489 b5abbca5b2dc
parent 50525 767cdb97f103
child 52426 38bf0c9c4e64
equal deleted inserted replaced
51488:d14d24d076b7 51489:b5abbca5b2dc
    87 class Unique_Node_List;
    87 class Unique_Node_List;
    88 class nmethod;
    88 class nmethod;
    89 class WarmCallInfo;
    89 class WarmCallInfo;
    90 class Node_Stack;
    90 class Node_Stack;
    91 struct Final_Reshape_Counts;
    91 struct Final_Reshape_Counts;
       
    92 
       
    93 enum LoopOptsMode {
       
    94   LoopOptsDefault,
       
    95   LoopOptsNone,
       
    96   LoopOptsSkipSplitIf,
       
    97   LoopOptsVerify,
       
    98   LoopOptsLastRound
       
    99 };
    92 
   100 
    93 typedef unsigned int node_idx_t;
   101 typedef unsigned int node_idx_t;
    94 class NodeCloneInfo {
   102 class NodeCloneInfo {
    95  private:
   103  private:
    96   uint64_t _idx_clone_orig;
   104   uint64_t _idx_clone_orig;
  1077 
  1085 
  1078   void inline_incrementally_one(PhaseIterGVN& igvn);
  1086   void inline_incrementally_one(PhaseIterGVN& igvn);
  1079   void inline_incrementally(PhaseIterGVN& igvn);
  1087   void inline_incrementally(PhaseIterGVN& igvn);
  1080   void inline_string_calls(bool parse_time);
  1088   void inline_string_calls(bool parse_time);
  1081   void inline_boxing_calls(PhaseIterGVN& igvn);
  1089   void inline_boxing_calls(PhaseIterGVN& igvn);
       
  1090   bool optimize_loops(int& loop_opts_cnt, PhaseIterGVN& igvn, LoopOptsMode mode);
  1082 
  1091 
  1083   // Matching, CFG layout, allocation, code generation
  1092   // Matching, CFG layout, allocation, code generation
  1084   PhaseCFG*         cfg()                       { return _cfg; }
  1093   PhaseCFG*         cfg()                       { return _cfg; }
  1085   bool              select_24_bit_instr() const { return _select_24_bit_instr; }
  1094   bool              select_24_bit_instr() const { return _select_24_bit_instr; }
  1086   bool              in_24_bit_fp_mode() const   { return _in_24_bit_fp_mode; }
  1095   bool              in_24_bit_fp_mode() const   { return _in_24_bit_fp_mode; }