Remove a source of nondeterminism from the LoopVectorizer.

This made us emit runtime checks in a random order. Hopefully bootstrap
miscompares will go away now.

llvm-svn: 176775
This commit is contained in:
Benjamin Kramer 2013-03-09 19:22:40 +00:00
parent d235d37d27
commit 6eda79f69a
1 changed files with 1 additions and 1 deletions

View File

@ -419,7 +419,7 @@ public:
/// Alias(Multi)Map stores the values (GEPs or underlying objects and their /// Alias(Multi)Map stores the values (GEPs or underlying objects and their
/// respective Store/Load instruction(s) to calculate aliasing. /// respective Store/Load instruction(s) to calculate aliasing.
typedef DenseMap<Value*, Instruction* > AliasMap; typedef MapVector<Value*, Instruction* > AliasMap;
typedef DenseMap<Value*, std::vector<Instruction*> > AliasMultiMap; typedef DenseMap<Value*, std::vector<Instruction*> > AliasMultiMap;
/// Returns true if it is legal to vectorize this loop. /// Returns true if it is legal to vectorize this loop.