diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2018-03-12 23:48:20 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2018-03-12 23:48:20 +0000 |
commit | f159a389df95b77eeb32d1d653b2492b0b8b963f (patch) | |
tree | f9370e79c946a07bd25271dcb46dae066f99b2c6 /llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | |
parent | 65c3ccc65ab499af827c7b099c81a010607f6289 (diff) | |
download | bcm5719-llvm-f159a389df95b77eeb32d1d653b2492b0b8b963f.tar.gz bcm5719-llvm-f159a389df95b77eeb32d1d653b2492b0b8b963f.zip |
ObjCARC: address review comments from majnemer
I forgot to incorporate these comments into the original revision. This
is just code cleanup addressing the feedback, NFC.
llvm-svn: 327351
Diffstat (limited to 'llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp')
-rw-r--r-- | llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp b/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp index 52a31a3c7fb..23e6811f79d 100644 --- a/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp +++ b/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp @@ -687,15 +687,12 @@ void ObjCARCOpt::OptimizeAutoreleaseRVCall(Function &F, namespace { Instruction * -CloneCallInstForBB(Instruction &I, BasicBlock &BB, +CloneCallInstForBB(CallInst &CI, BasicBlock &BB, DenseMap<BasicBlock *, ColorVector> &BlockColors) { - auto *CI = dyn_cast<CallInst>(&I); - assert(CI && "CloneCallInst must receive a CallInst"); - SmallVector<OperandBundleDef, 1> OpBundles; - for (unsigned I = 0, E = CI->getNumOperandBundles(); I != E; ++I) { - auto Bundle = CI->getOperandBundleAt(I); - // funclets will be reassociated in the future + for (unsigned I = 0, E = CI.getNumOperandBundles(); I != E; ++I) { + auto Bundle = CI.getOperandBundleAt(I); + // Funclets will be reassociated in the future. if (Bundle.getTagID() == LLVMContext::OB_funclet) continue; OpBundles.emplace_back(Bundle); @@ -709,7 +706,7 @@ CloneCallInstForBB(Instruction &I, BasicBlock &BB, OpBundles.emplace_back("funclet", EHPad); } - return CallInst::Create(CI, OpBundles); + return CallInst::Create(&CI, OpBundles); } } |