equal
deleted
inserted
replaced
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; } |