1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 10:42:39 +01:00

[CFLAA] And even more MSVC fixes

Remove a couple more initializer lists and constexpr dependencies.

llvm-svn: 216998
This commit is contained in:
Hal Finkel 2014-09-02 23:50:01 +00:00
parent 8e3b8a2da4
commit 5c25f70da3
2 changed files with 6 additions and 3 deletions

View File

@ -73,6 +73,9 @@ static Optional<Value *> getTargetValue(Instruction *);
// 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(CFLAliasAnalysis &Analysis, Function *Fn,
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));
}
}
}

View File

@ -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;