summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2010-09-22 20:42:08 +0000
committerEric Christopher <echristo@apple.com>2010-09-22 20:42:08 +0000
commitc1b3e072f4407c6debe3ef908343985f78abbce0 (patch)
tree14b1ca8210844c965f6ae0c13f2fa539bef7f48e /llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
parent003fd5b65e62673e4697f6e7919e3591684ccf3e (diff)
downloadbcm5719-llvm-c1b3e072f4407c6debe3ef908343985f78abbce0.tar.gz
bcm5719-llvm-c1b3e072f4407c6debe3ef908343985f78abbce0.zip
Temporarily work around new address lowering while I figure out what
needs to happen for darwin. llvm-svn: 114577
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelDAGToDAG.cpp')
-rw-r--r--llvm/lib/Target/X86/X86ISelDAGToDAG.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
index b3e409f0ea3..018ea9e8f6a 100644
--- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -1149,7 +1149,8 @@ bool X86DAGToDAGISel::SelectAddr(SDNode *Parent, SDValue N, SDValue &Base,
// that are not a MemSDNode, and thus don't have proper addrspace info.
Parent->getOpcode() != ISD::PREFETCH &&
Parent->getOpcode() != ISD::INTRINSIC_W_CHAIN && // unaligned loads, fixme
- Parent->getOpcode() != ISD::INTRINSIC_VOID) { // nontemporal stores.
+ Parent->getOpcode() != ISD::INTRINSIC_VOID && // nontemporal stores
+ Parent->getOpcode() != X86ISD::TLSCALL) { // Fixme
unsigned AddrSpace =
cast<MemSDNode>(Parent)->getPointerInfo().getAddrSpace();
// AddrSpace 256 -> GS, 257 -> FS.
OpenPOWER on IntegriCloud