needed for correctness, but still doesn't clean up code that now unnecessary checks for reachability. llvm-svn: 153755