Needs a mechnanism to override this check (e.g., after a transformation). llvm-svn: 391
llvm-svn: 360
llvm-svn: 291