hotspot/src/share/vm/opto/parse1.cpp
changeset 24424 2658d7834c6e
parent 23528 8f1a7f5e8066
child 24442 4d4ae31dea26
equal deleted inserted replaced
24358:8528b67f6562 24424:2658d7834c6e
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   609 
   609 
   610   // Fix up all exiting control flow.
   610   // Fix up all exiting control flow.
   611   set_map(entry_map);
   611   set_map(entry_map);
   612   do_exits();
   612   do_exits();
   613 
   613 
   614   if (log)  log->done("parse nodes='%d' live='%d' memory='%d'",
   614   if (log)  log->done("parse nodes='%d' live='%d' memory='" SIZE_FORMAT "'",
   615                       C->unique(), C->live_nodes(), C->node_arena()->used());
   615                       C->unique(), C->live_nodes(), C->node_arena()->used());
   616 }
   616 }
   617 
   617 
   618 //---------------------------do_all_blocks-------------------------------------
   618 //---------------------------do_all_blocks-------------------------------------
   619 void Parse::do_all_blocks() {
   619 void Parse::do_all_blocks() {
  1393                   block()->rpo(), block()->start(), block()->limit());
  1393                   block()->rpo(), block()->start(), block()->limit());
  1394     for (int i = 0; i < nt; i++) {
  1394     for (int i = 0; i < nt; i++) {
  1395       tty->print((( i < ns) ? " %d" : " %d(e)"), b->successor_at(i)->rpo());
  1395       tty->print((( i < ns) ? " %d" : " %d(e)"), b->successor_at(i)->rpo());
  1396     }
  1396     }
  1397     if (b->is_loop_head()) tty->print("  lphd");
  1397     if (b->is_loop_head()) tty->print("  lphd");
  1398     tty->print_cr("");
  1398     tty->cr();
  1399   }
  1399   }
  1400 
  1400 
  1401   assert(block()->is_merged(), "must be merged before being parsed");
  1401   assert(block()->is_merged(), "must be merged before being parsed");
  1402   block()->mark_parsed();
  1402   block()->mark_parsed();
  1403   ++_blocks_parsed;
  1403   ++_blocks_parsed;