diff options
| author | Cameron Zwarich <zwarich@apple.com> | 2011-03-16 22:20:07 +0000 |
|---|---|---|
| committer | Cameron Zwarich <zwarich@apple.com> | 2011-03-16 22:20:07 +0000 |
| commit | d1ad9bc27760f4f5870cf1be266ac9a9f21d47e0 (patch) | |
| tree | c8a9c16353403c447744e9772b855d3080a57737 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | |
| parent | fd95b016fbc1aee43be09566877d8223a2d3789d (diff) | |
| download | llvm-d1ad9bc27760f4f5870cf1be266ac9a9f21d47e0.zip llvm-d1ad9bc27760f4f5870cf1be266ac9a9f21d47e0.tar.gz llvm-d1ad9bc27760f4f5870cf1be266ac9a9f21d47e0.tar.bz2 | |
Don't recompute something that we already have in a local variable.
llvm-svn: 127764
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index c6b1a2d..aa7009a 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -1151,9 +1151,9 @@ void SelectionDAGBuilder::visitRet(const ReturnInst &I) { Flags.setInReg(); // Propagate extension type if any - if (F->paramHasAttr(0, Attribute::SExt)) + if (ExtendKind == ISD::SIGN_EXTEND) Flags.setSExt(); - else if (F->paramHasAttr(0, Attribute::ZExt)) + else if (ExtendKind == ISD::ZERO_EXTEND) Flags.setZExt(); for (unsigned i = 0; i < NumParts; ++i) { |
