[llvm] r216998 - [CFLAA] And even more MSVC fixes
Hal Finkel
hfinkel at anl.gov
Tue Sep 2 16:50:01 PDT 2014
Author: hfinkel
Date: Tue Sep 2 18:50:01 2014
New Revision: 216998
URL: http://llvm.org/viewvc/llvm-project?rev=216998&view=rev
Log:
[CFLAA] And even more MSVC fixes
Remove a couple more initializer lists and constexpr dependencies.
Modified:
llvm/trunk/lib/Analysis/CFLAliasAnalysis.cpp
llvm/trunk/lib/Analysis/StratifiedSets.h
Modified: llvm/trunk/lib/Analysis/CFLAliasAnalysis.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/CFLAliasAnalysis.cpp?rev=216998&r1=216997&r2=216998&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/CFLAliasAnalysis.cpp (original)
+++ llvm/trunk/lib/Analysis/CFLAliasAnalysis.cpp Tue Sep 2 18:50:01 2014
@@ -73,6 +73,9 @@ static Optional<Value *> getTargetValue(
// This notes that we should ignore those.
static bool hasUsefulEdges(Instruction *);
+const StratifiedIndex StratifiedLink::SetSentinel =
+ std::numeric_limits<StratifiedIndex>::max();
+
namespace {
// StratifiedInfo Attribute things.
typedef unsigned StratifiedAttr;
@@ -837,7 +840,8 @@ static void buildGraphFrom(CFLAliasAnaly
auto From = findOrInsertNode(E.From);
auto FlippedWeight = flipWeight(E.Weight);
auto Attrs = E.AdditionalAttrs;
- Graph.addEdge(From, To, {E.Weight, Attrs}, {FlippedWeight, Attrs});
+ Graph.addEdge(From, To, std::make_pair(E.Weight, Attrs),
+ std::make_pair(FlippedWeight, Attrs));
}
}
}
Modified: llvm/trunk/lib/Analysis/StratifiedSets.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/StratifiedSets.h?rev=216998&r1=216997&r2=216998&view=diff
==============================================================================
--- llvm/trunk/lib/Analysis/StratifiedSets.h (original)
+++ llvm/trunk/lib/Analysis/StratifiedSets.h Tue Sep 2 18:50:01 2014
@@ -54,8 +54,7 @@ struct StratifiedLink {
// Optional<StratifiedIndex> because Optional<StratifiedIndex> would
// eat up a considerable amount of extra memory, after struct
// padding/alignment is taken into account.
- static const auto SetSentinel =
- std::numeric_limits<StratifiedIndex>::max();
+ static const StratifiedIndex SetSentinel;
// \brief The index for the set "above" current
StratifiedIndex Above;
More information about the llvm-commits
mailing list