private boolean updateOutBlock(AbstractBlockBase<?> block){
  BitSet union=new BitSet(stackSlotMap.length);
  for (  AbstractBlockBase<?> succ : block.getSuccessors()) {
    union.or(liveInMap.get(succ));
  }
  BitSet outSet=liveOutMap.get(block);
  if (outSet == null || !union.equals(outSet)) {
    liveOutMap.put(block,union);
    return true;
  }
  return false;
}

private boolean updateOutBlock ( AbstractBlockBase < ? > block ) { BitSet union = new BitSet ( stackSlotMap . length ) ; for ( AbstractBlockBase < ? > succ : block . getSuccessors ( ) ) { union . or ( liveInMap . get ( succ ) ) ; } BitSet outSet = liveOutMap . get ( block ) ; if ( outSet == null || ! union . equals ( outSet ) ) { liveOutMap . put ( block , union ) ; return true ; } return false ; }
merge outset with in - set of successors .
