174 "Print New compiler assembly output for frame converters") \ 175 \ 176 notproduct(bool, PrintParseStatistics, false, \ 177 "Print nodes, transforms and new values made per bytecode parsed")\ 178 \ 179 notproduct(bool, PrintOptoPeephole, false, \ 180 "Print New compiler peephole replacements") \ 181 \ 182 develop(bool, PrintCFGBlockFreq, false, \ 183 "Print CFG block freqencies") \ 184 \ 185 develop(bool, TraceOptoParse, false, \ 186 "Trace bytecode parse and control-flow merge") \ 187 \ 188 product_pd(intx, LoopUnrollLimit, \ 189 "Unroll loop bodies with node count less than this") \ 190 \ 191 product(intx, LoopMaxUnroll, 16, \ 192 "Maximum number of unrolls for main loop") \ 193 \ 194 product(intx, LoopUnrollMin, 4, \ 195 "Minimum number of unroll loop bodies before checking progress" \ 196 "of rounds of unroll,optimize,..") \ 197 \ 198 develop(intx, UnrollLimitForProfileCheck, 1, \ 199 "Don't use profile_trip_cnt() to restrict unrolling until " \ 200 "unrolling would push the number of unrolled iterations above " \ 201 "UnrollLimitForProfileCheck. A higher value allows more " \ 202 "unrolling. Zero acts as a very large value." ) \ 203 \ 204 product(intx, MultiArrayExpandLimit, 6, \ 205 "Maximum number of individual allocations in an inline-expanded " \ 206 "multianewarray instruction") \ 207 \ 208 notproduct(bool, TraceProfileTripCount, false, \ 209 "Trace profile loop trip count information") \ 210 \ 211 product(bool, UseLoopPredicate, true, \ 212 "Generate a predicate to select fast/slow loop versions") \ 213 \ | 174 "Print New compiler assembly output for frame converters") \ 175 \ 176 notproduct(bool, PrintParseStatistics, false, \ 177 "Print nodes, transforms and new values made per bytecode parsed")\ 178 \ 179 notproduct(bool, PrintOptoPeephole, false, \ 180 "Print New compiler peephole replacements") \ 181 \ 182 develop(bool, PrintCFGBlockFreq, false, \ 183 "Print CFG block freqencies") \ 184 \ 185 develop(bool, TraceOptoParse, false, \ 186 "Trace bytecode parse and control-flow merge") \ 187 \ 188 product_pd(intx, LoopUnrollLimit, \ 189 "Unroll loop bodies with node count less than this") \ 190 \ 191 product(intx, LoopMaxUnroll, 16, \ 192 "Maximum number of unrolls for main loop") \ 193 \ 194 product(bool, SuperWordLoopUnrollAnalysis, true, \ 195 "Map number of unrolls for main loop via slp analysis") \ 196 \ 197 notproduct(bool, TraceSuperWordLoopUnrollAnalysis, false, \ 198 "Trace what slp analysis applies") \ 199 \ 200 product(intx, LoopUnrollMin, 4, \ 201 "Minimum number of unroll loop bodies before checking progress" \ 202 "of rounds of unroll,optimize,..") \ 203 \ 204 develop(intx, UnrollLimitForProfileCheck, 1, \ 205 "Don't use profile_trip_cnt() to restrict unrolling until " \ 206 "unrolling would push the number of unrolled iterations above " \ 207 "UnrollLimitForProfileCheck. A higher value allows more " \ 208 "unrolling. Zero acts as a very large value." ) \ 209 \ 210 product(intx, MultiArrayExpandLimit, 6, \ 211 "Maximum number of individual allocations in an inline-expanded " \ 212 "multianewarray instruction") \ 213 \ 214 notproduct(bool, TraceProfileTripCount, false, \ 215 "Trace profile loop trip count information") \ 216 \ 217 product(bool, UseLoopPredicate, true, \ 218 "Generate a predicate to select fast/slow loop versions") \ 219 \ |