mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-14 15:33:34 +00:00
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176775 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
96a198755e
commit
0d932717d8
@ -419,7 +419,7 @@ public:
|
||||
|
||||
/// Alias(Multi)Map stores the values (GEPs or underlying objects and their
|
||||
/// 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;
|
||||
|
||||
/// Returns true if it is legal to vectorize this loop.
|
||||
|
Loading…
x
Reference in New Issue
Block a user