summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/CFLAliasAnalysis.cpp
diff options
context:
space:
mode:
authorGeorge Burgess IV <george.burgess.iv@gmail.com>2016-06-27 22:50:01 +0000
committerGeorge Burgess IV <george.burgess.iv@gmail.com>2016-06-27 22:50:01 +0000
commitf10c7fc286dc7581e375d5ba601007c8dcf3929e (patch)
treebfba00420f0ef2794100374021cde04f90b901b0 /llvm/lib/Analysis/CFLAliasAnalysis.cpp
parent111926de5eaf1f27a98d006049e80af03229ac8a (diff)
downloadbcm5719-llvm-f10c7fc286dc7581e375d5ba601007c8dcf3929e.tar.gz
bcm5719-llvm-f10c7fc286dc7581e375d5ba601007c8dcf3929e.zip
[CFLAA] Make MSVC happy. NFC.
Apparently, MSVC complains if there's an implicit conversion from `unsigned` to `unsigned long long`, if the `unsigned` is the result of a bit shift. llvm-svn: 273955
Diffstat (limited to 'llvm/lib/Analysis/CFLAliasAnalysis.cpp')
-rw-r--r--llvm/lib/Analysis/CFLAliasAnalysis.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/CFLAliasAnalysis.cpp b/llvm/lib/Analysis/CFLAliasAnalysis.cpp
index 407d8e70155..e2ace96edf7 100644
--- a/llvm/lib/Analysis/CFLAliasAnalysis.cpp
+++ b/llvm/lib/Analysis/CFLAliasAnalysis.cpp
@@ -762,7 +762,9 @@ static Optional<StratifiedAttrs> valueToAttr(Value *Val) {
static StratifiedAttrs argNumberToAttr(unsigned ArgNum) {
if (ArgNum >= AttrMaxNumArgs)
return AttrUnknown;
- return StratifiedAttrs(1U << (ArgNum + AttrFirstArgIndex));
+ // N.B. MSVC complains if we use `1U` here, since StratifiedAttrs' ctor takes
+ // an unsigned long long.
+ return StratifiedAttrs(1ULL << (ArgNum + AttrFirstArgIndex));
}
static Level directionOfEdgeType(EdgeType Weight) {
OpenPOWER on IntegriCloud