Displaying 2 results from an estimated 2 matches for "numinstremoved".
2016 Aug 24
2
LLVM 3.9 RC2's SCCP pass removing calls to external functions?!
Hi Félix,
Sanjoy Das wrote:
> Félix Cloutier via llvm-dev wrote:
> > Assuming that this is a bug, what are the next steps?
>
> Looks like you already have a very small test case -- have you tried
> sticking it in a debugger to see why SCCP thinks removing the call is
> okay?
>
> Alternatively, file a bug at llvm.org/bugs and someone will get to it.
The third
2016 Aug 24
2
LLVM 3.9 RC2's SCCP pass removing calls to external functions?!
...|| isa<TerminatorInst>(Inst))
> continue;
>
> if (tryToReplaceInstWithConstant(Solver, Inst,
> true /* shouldEraseFromParent */)) {
> // Hey, we just changed something!
> MadeChanges = true;
> ++NumInstRemoved;
> }
>
> It should not be passing in true for shouldEraseFromParent. I think
> the right fix here is to not have the shouldEraseFromParent parameter
> at all, but in tryToReplaceInstWithConstant to do:
>
> // replace Inst with constant
> llvm::RecursivelyDeleteTri...