Mercurial > hg > graal-jvmci-8
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]--; |