comparison src/share/vm/opto/lcm.cpp @ 342:37f87013dfd8

6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
author ysr
date Thu, 05 Jun 2008 15:57:56 -0700
parents d942c7e64bd9
children 6aae2f9d0294
comparison
equal deleted inserted replaced
189:0b27f3512f9e 342:37f87013dfd8
583 } 583 }
584 ready_cnt[n->_idx] = local; // Count em up 584 ready_cnt[n->_idx] = local; // Count em up
585 585
586 // A few node types require changing a required edge to a precedence edge 586 // A few node types require changing a required edge to a precedence edge
587 // before allocation. 587 // before allocation.
588 if( UseConcMarkSweepGC ) { 588 if( UseConcMarkSweepGC || UseG1GC ) {
589 if( n->is_Mach() && n->as_Mach()->ideal_Opcode() == Op_StoreCM ) { 589 if( n->is_Mach() && n->as_Mach()->ideal_Opcode() == Op_StoreCM ) {
590 // Note: Required edges with an index greater than oper_input_base 590 // Note: Required edges with an index greater than oper_input_base
591 // are not supported by the allocator. 591 // are not supported by the allocator.
592 // Note2: Can only depend on unmatched edge being last, 592 // Note2: Can only depend on unmatched edge being last,
593 // can not depend on its absolute position. 593 // can not depend on its absolute position.