Use llvm cfg for cleanup and error blocks