private void computeHandlerLiveSet(){
  if (ir.getHandlerLivenessComputed() && currentBlock.hasExceptionHandlers()) {
    Enumeration<BasicBlock> e=currentBlock.getExceptionalOut();
    while (e.hasMoreElements()) {
      ExceptionHandlerBasicBlock handlerBlock=(ExceptionHandlerBasicBlock)e.nextElement();
      handlerLiveSet.add(handlerBlock.getLiveSet());
    }
  }
}

private void computeHandlerLiveSet ( ) { if ( ir . getHandlerLivenessComputed ( ) && currentBlock . hasExceptionHandlers ( ) ) { Enumeration < BasicBlock > e = currentBlock . getExceptionalOut ( ) ; while ( e . hasMoreElements ( ) ) { ExceptionHandlerBasicBlock handlerBlock = ( ExceptionHandlerBasicBlock ) e . nextElement ( ) ; handlerLiveSet . add ( handlerBlock . getLiveSet ( ) ) ; } } }
determine the set of variables live on entry to any handler block that is reachable from currentblock
