comparison src/share/vm/opto/ifg.cpp @ 7196:2aff40cb4703

7092905: C2: Keep track of the number of dead nodes Summary: keep an (almost) accurate running count of the reachable (live) flow graph nodes. Reviewed-by: kvn, twisti, jrose, vlivanov
author bharadwaj
date Tue, 27 Nov 2012 17:24:15 -0800
parents 8c92982cbbc4
children b808febcad9a
comparison
equal deleted inserted replaced
7195:2cd5e15048e6 7196:2aff40cb4703
571 if( !n->is_Proj() || 571 if( !n->is_Proj() ||
572 // Could also be a flags-projection of a dead ADD or such. 572 // Could also be a flags-projection of a dead ADD or such.
573 (n2lidx(def) && !liveout.member(n2lidx(def)) ) ) { 573 (n2lidx(def) && !liveout.member(n2lidx(def)) ) ) {
574 b->_nodes.remove(j - 1); 574 b->_nodes.remove(j - 1);
575 if( lrgs(r)._def == n ) lrgs(r)._def = 0; 575 if( lrgs(r)._def == n ) lrgs(r)._def = 0;
576 n->disconnect_inputs(NULL); 576 n->disconnect_inputs(NULL, C);
577 _cfg._bbs.map(n->_idx,NULL); 577 _cfg._bbs.map(n->_idx,NULL);
578 n->replace_by(C->top()); 578 n->replace_by(C->top());
579 // Since yanking a Node from block, high pressure moves up one 579 // Since yanking a Node from block, high pressure moves up one
580 hrp_index[0]--; 580 hrp_index[0]--;
581 hrp_index[1]--; 581 hrp_index[1]--;