Huge thanks go to Casey Carter for writing this fix, reassociate is now reoperational! llvm-svn: 4471