summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-07-11 18:21:29 +0000
committerDavide Italiano <davide@freebsd.org>2016-07-11 18:21:29 +0000
commit63c4ce8e1b79a18407793a15d5670208dd403bea (patch)
tree05afe2f96d31bf8f265f3bae7cb8997d16f2d8a4 /llvm/lib
parent641cfee9769afe7e0ff3f0dad12bf7d383687760 (diff)
downloadbcm5719-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.cpp5
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
OpenPOWER on IntegriCloud