diff options
author | Davide Italiano <davide@freebsd.org> | 2016-07-11 18:21:29 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2016-07-11 18:21:29 +0000 |
commit | 63c4ce8e1b79a18407793a15d5670208dd403bea (patch) | |
tree | 05afe2f96d31bf8f265f3bae7cb8997d16f2d8a4 /llvm/lib | |
parent | 641cfee9769afe7e0ff3f0dad12bf7d383687760 (diff) | |
download | bcm5719-llvm-63c4ce8e1b79a18407793a15d5670208dd403bea.tar.gz bcm5719-llvm-63c4ce8e1b79a18407793a15d5670208dd403bea.zip |
[SCCP] Try to follow the DRY principle, use `OpSt`.
Thanks to Eli Friedman for pointing out in his post-commit review!
llvm-svn: 275084
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Transforms/Scalar/SCCP.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/SCCP.cpp b/llvm/lib/Transforms/Scalar/SCCP.cpp index 4eefc919021..f93f4ee517a 100644 --- a/llvm/lib/Transforms/Scalar/SCCP.cpp +++ b/llvm/lib/Transforms/Scalar/SCCP.cpp @@ -761,9 +761,8 @@ void SCCPSolver::visitCastInst(CastInst &I) { markOverdefined(&I); else if (OpSt.isConstant()) { // Fold the constant as we build. - Constant *C = ConstantFoldCastOperand( - I.getOpcode(), getValueState(I.getOperand(0)).getConstant(), - I.getType(), DL); + Constant *C = ConstantFoldCastOperand(I.getOpcode(), OpSt.getConstant(), + I.getType(), DL); if (isa<UndefValue>(C)) return; // Propagate constant value |