mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 06:32:24 +00:00
this xform is already done by the constant folder.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40124 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8bd6035750
commit
3ccc6bc61c
@ -6469,11 +6469,6 @@ Value *InstCombiner::EvaluateInDifferentType(Value *V, const Type *Ty,
|
||||
Instruction *InstCombiner::commonCastTransforms(CastInst &CI) {
|
||||
Value *Src = CI.getOperand(0);
|
||||
|
||||
// Casting undef to anything results in undef so might as just replace it and
|
||||
// get rid of the cast.
|
||||
if (isa<UndefValue>(Src)) // cast undef -> undef
|
||||
return ReplaceInstUsesWith(CI, UndefValue::get(CI.getType()));
|
||||
|
||||
// Many cases of "cast of a cast" are eliminable. If it's eliminable we just
|
||||
// eliminate it now.
|
||||
if (CastInst *CSrc = dyn_cast<CastInst>(Src)) { // A->B->C cast
|
||||
@ -9888,7 +9883,7 @@ static void AddReachableCodeToWorklist(BasicBlock *BB,
|
||||
Inst->eraseFromParent();
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
IC.AddToWorkList(Inst);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user