diff options
author | George Burgess IV <george.burgess.iv@gmail.com> | 2016-06-27 22:50:01 +0000 |
---|---|---|
committer | George Burgess IV <george.burgess.iv@gmail.com> | 2016-06-27 22:50:01 +0000 |
commit | f10c7fc286dc7581e375d5ba601007c8dcf3929e (patch) | |
tree | bfba00420f0ef2794100374021cde04f90b901b0 /llvm/lib/Analysis/CFLAliasAnalysis.cpp | |
parent | 111926de5eaf1f27a98d006049e80af03229ac8a (diff) | |
download | bcm5719-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.cpp | 4 |
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) { |