diff options
author | Dale Johannesen <dalej@apple.com> | 2009-02-06 19:16:40 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2009-02-06 19:16:40 +0000 |
commit | 5d398a378ab7be40fc3ea01e846f33b3dc83e265 (patch) | |
tree | 6191f62fd4343888274011604ad6f285a37c8793 /lib/Target/ARM/ARMISelDAGToDAG.cpp | |
parent | 29800e286ab59a83bb621de09a94344e04e6f2a9 (diff) | |
download | external_llvm-5d398a378ab7be40fc3ea01e846f33b3dc83e265.zip external_llvm-5d398a378ab7be40fc3ea01e846f33b3dc83e265.tar.gz external_llvm-5d398a378ab7be40fc3ea01e846f33b3dc83e265.tar.bz2 |
Eliminate remaining non-DebugLoc version of getTargetNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63951 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMISelDAGToDAG.cpp')
-rw-r--r-- | lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMISelDAGToDAG.cpp b/lib/Target/ARM/ARMISelDAGToDAG.cpp index f79a842..f45accc 100644 --- a/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -379,13 +379,15 @@ bool ARMDAGToDAGISel::SelectAddrModePC(SDValue Op, SDValue N, bool ARMDAGToDAGISel::SelectThumbAddrModeRR(SDValue Op, SDValue N, SDValue &Base, SDValue &Offset){ + // FIXME dl should come from the parent load or store, not the address + DebugLoc dl = Op.getDebugLoc(); if (N.getOpcode() != ISD::ADD) { Base = N; // We must materialize a zero in a reg! Returning a constant here // wouldn't work without additional code to position the node within // ISel's topological ordering in a place where ISel will process it // normally. Instead, just explicitly issue a tMOVri8 node! - Offset = SDValue(CurDAG->getTargetNode(ARM::tMOVi8, MVT::i32, + Offset = SDValue(CurDAG->getTargetNode(ARM::tMOVi8, dl, MVT::i32, CurDAG->getTargetConstant(0, MVT::i32)), 0); return true; } |