diff options
author | Jay Foad <jay.foad@gmail.com> | 2010-11-30 09:02:01 +0000 |
---|---|---|
committer | Jay Foad <jay.foad@gmail.com> | 2010-11-30 09:02:01 +0000 |
commit | 15084f085d064af2b1d98a006ca3a4d02b30c436 (patch) | |
tree | f53dc3197cf9e7e457f7cc23f9c84fcdeba0f89a /llvm/lib/Analysis/ValueTracking.cpp | |
parent | ef62f57d4ff67888d553ec42a3cfd26212448a1d (diff) | |
download | llvm-15084f085d064af2b1d98a006ca3a4d02b30c436.zip llvm-15084f085d064af2b1d98a006ca3a4d02b30c436.tar.gz llvm-15084f085d064af2b1d98a006ca3a4d02b30c436.tar.bz2 |
PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.
llvm-svn: 120413
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
-rw-r--r-- | llvm/lib/Analysis/ValueTracking.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp index 181c9b01..9d6459d 100644 --- a/llvm/lib/Analysis/ValueTracking.cpp +++ b/llvm/lib/Analysis/ValueTracking.cpp @@ -875,8 +875,9 @@ bool llvm::ComputeMultiple(Value *V, unsigned Base, Value *&Multiple, // Turn Op0 << Op1 into Op0 * 2^Op1 APInt Op1Int = Op1CI->getValue(); uint64_t BitToSet = Op1Int.getLimitedValue(Op1Int.getBitWidth() - 1); - Op1 = ConstantInt::get(V->getContext(), - APInt(Op1Int.getBitWidth(), 0).set(BitToSet)); + APInt API(Op1Int.getBitWidth(), 0); + API.set(BitToSet); + Op1 = ConstantInt::get(V->getContext(), API); } Value *Mul0 = NULL; |