src/hotspot/share/opto/loopnode.hpp
changeset 58816 77148b8bb7a1
parent 58354 e6b5ec45ab9e
equal deleted inserted replaced
58815:a4cdca87152b 58816:77148b8bb7a1
  1376   // generated since the 'begin'.  This behaviour fits with the intention that
  1376   // generated since the 'begin'.  This behaviour fits with the intention that
  1377   // node estimates/requests should be made upfront.
  1377   // node estimates/requests should be made upfront.
  1378   bool exceeding_node_budget(uint required = 0) {
  1378   bool exceeding_node_budget(uint required = 0) {
  1379     assert(C->live_nodes() < C->max_node_limit(), "sanity");
  1379     assert(C->live_nodes() < C->max_node_limit(), "sanity");
  1380     uint available = C->max_node_limit() - C->live_nodes();
  1380     uint available = C->max_node_limit() - C->live_nodes();
  1381     return available < required + _nodes_required;
  1381     return available < required + _nodes_required + REQUIRE_MIN;
  1382   }
  1382   }
  1383 
  1383 
  1384   uint require_nodes(uint require, uint minreq = REQUIRE_MIN) {
  1384   uint require_nodes(uint require, uint minreq = REQUIRE_MIN) {
  1385     precond(require > 0);
  1385     precond(require > 0);
  1386     _nodes_required += MAX2(require, minreq);
  1386     _nodes_required += MAX2(require, minreq);