summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2017-06-19 10:19:23 +0000
committerMichael Kruse <llvm@meinersbur.de>2017-06-19 10:19:23 +0000
commit4aac459ca6642f21b685dc18e3b70039339e8036 (patch)
tree841293c7ecf158048712e0eefefa9b5a6599c6ef
parent9873c4b509a8fbf536e6b8c52eb8329a6d1d383c (diff)
downloadbcm5719-llvm-4aac459ca6642f21b685dc18e3b70039339e8036.tar.gz
bcm5719-llvm-4aac459ca6642f21b685dc18e3b70039339e8036.zip
[CodeGen] Deterministic aliasing metadata order. NFC.
Replace DenseMap by a MapVector to enure that aliasing metadata is always emitted in the same order. llvm-svn: 305674
-rw-r--r--polly/include/polly/CodeGen/IRBuilder.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/polly/include/polly/CodeGen/IRBuilder.h b/polly/include/polly/CodeGen/IRBuilder.h
index 23a12f45dd2..2d75f99cb8a 100644
--- a/polly/include/polly/CodeGen/IRBuilder.h
+++ b/polly/include/polly/CodeGen/IRBuilder.h
@@ -15,6 +15,7 @@
#ifndef POLLY_CODEGEN_IRBUILDER_H
#define POLLY_CODEGEN_IRBUILDER_H
+#include "llvm/ADT/MapVector.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/ValueMap.h"
@@ -107,7 +108,7 @@ private:
llvm::MDNode *AliasScopeDomain;
/// A map from base pointers to its alias scope.
- llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::MDNode *> AliasScopeMap;
+ llvm::MapVector<llvm::AssertingVH<llvm::Value>, llvm::MDNode *> AliasScopeMap;
/// A map from base pointers to an alias scope list of other pointers.
llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::MDNode *>
OpenPOWER on IntegriCloud