diff options
author | Richard Pennington <rich@pennware.com> | 2008-09-25 16:15:10 +0000 |
---|---|---|
committer | Richard Pennington <rich@pennware.com> | 2008-09-25 16:15:10 +0000 |
commit | 4b35e64504a375a76a26b8d510b786f227fc111f (patch) | |
tree | 5783ac8e4f76fd96638d91cd91e4771458d7e2ad /llvm/lib | |
parent | 3691d507c48ac0066175db6d7dfbf3090b16aaa9 (diff) | |
download | bcm5719-llvm-4b35e64504a375a76a26b8d510b786f227fc111f.tar.gz bcm5719-llvm-4b35e64504a375a76a26b8d510b786f227fc111f.zip |
bug 2812: Segmentation fault on a big emdiam processor.
llvm-svn: 56609
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index ae6951fd271..75dd644cb84 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -2481,7 +2481,7 @@ SDValue SelectionDAGLegalize::LegalizeOp(SDValue Op) { ExpandOp(ST->getValue(), Lo, Hi); IncrementSize = Hi.getNode() ? Hi.getValueType().getSizeInBits()/8 : 0; - if (TLI.isBigEndian()) + if (Hi.getNode() && TLI.isBigEndian()) std::swap(Lo, Hi); } |