aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorRichard Pennington <rich@pennware.com>2008-09-25 16:15:10 +0000
committerRichard Pennington <rich@pennware.com>2008-09-25 16:15:10 +0000
commit73ae9e46e3fe3343f26ab84a0868a828ddba0285 (patch)
treeeb64f9dee5cdad029b4c4f9e1a5f172456bc7d0f /lib
parent9039d6b54ff2584bdaaabfec5454b35cc2067ca5 (diff)
downloadexternal_llvm-73ae9e46e3fe3343f26ab84a0868a828ddba0285.zip
external_llvm-73ae9e46e3fe3343f26ab84a0868a828ddba0285.tar.gz
external_llvm-73ae9e46e3fe3343f26ab84a0868a828ddba0285.tar.bz2
bug 2812: Segmentation fault on a big emdiam processor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56609 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeDAG.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
index ae6951f..75dd644 100644
--- a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+++ b/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);
}