Mercurial > hg > truffle
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. |