diff options
author | Vedant Kumar <vsk@apple.com> | 2017-10-03 01:27:26 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2017-10-03 01:27:26 +0000 |
commit | 791f70115b262406960e4862ea15aa3b41dc5423 (patch) | |
tree | 535f445f35934f6bbea08e1eaf873ff37c149a49 /clang/lib | |
parent | 24792e3ab144f1f17e06185144a96937494fae00 (diff) | |
download | bcm5719-llvm-791f70115b262406960e4862ea15aa3b41dc5423.tar.gz bcm5719-llvm-791f70115b262406960e4862ea15aa3b41dc5423.zip |
[ubsan] Save the result of getLLVMContext. NFC.
llvm-svn: 314751
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/CodeGen/CGExpr.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp index 49d1f4a1a9e..e87c4a9e2ed 100644 --- a/clang/lib/CodeGen/CGExpr.cpp +++ b/clang/lib/CodeGen/CGExpr.cpp @@ -1460,17 +1460,17 @@ bool CodeGenFunction::EmitScalarRangeCheck(llvm::Value *Value, QualType Ty, if (!getRangeForType(*this, Ty, Min, End, /*StrictEnums=*/true, IsBool)) return true; + auto &Ctx = getLLVMContext(); SanitizerScope SanScope(this); llvm::Value *Check; --End; if (!Min) { - Check = Builder.CreateICmpULE( - Value, llvm::ConstantInt::get(getLLVMContext(), End)); + Check = Builder.CreateICmpULE(Value, llvm::ConstantInt::get(Ctx, End)); } else { - llvm::Value *Upper = Builder.CreateICmpSLE( - Value, llvm::ConstantInt::get(getLLVMContext(), End)); - llvm::Value *Lower = Builder.CreateICmpSGE( - Value, llvm::ConstantInt::get(getLLVMContext(), Min)); + llvm::Value *Upper = + Builder.CreateICmpSLE(Value, llvm::ConstantInt::get(Ctx, End)); + llvm::Value *Lower = + Builder.CreateICmpSGE(Value, llvm::ConstantInt::get(Ctx, Min)); Check = Builder.CreateAnd(Upper, Lower); } llvm::Constant *StaticArgs[] = {EmitCheckSourceLocation(Loc), |