summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2010-06-04 22:27:30 +0000
committerDevang Patel <dpatel@apple.com>2010-06-04 22:27:30 +0000
commit36da24b546c33bfa049c10a80a983c274abfba70 (patch)
treeb9dc8f96e674a4129a1c7a82de951cc4895b04c7 /llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
parent6736cc89d0c58cd4690e806b5285c7e674ee79c2 (diff)
downloadbcm5719-llvm-36da24b546c33bfa049c10a80a983c274abfba70.tar.gz
bcm5719-llvm-36da24b546c33bfa049c10a80a983c274abfba70.zip
Copy location info for current function argument from dbg.declare if respective store instruction does not have any location info.
llvm-svn: 105490
Diffstat (limited to 'llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp b/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
index 87d0a107188..02eae5ba133 100644
--- a/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
+++ b/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
@@ -897,10 +897,8 @@ void PromoteMem2Reg::ConvertDebugDeclareToDebugValue(DbgDeclareInst *DDI,
// Propagate any debug metadata from the store onto the dbg.value.
if (MDNode *SIMD = SI->getMetadata("dbg"))
DbgVal->setMetadata("dbg", SIMD);
- // Otherwise propagate debug metadata from dbg.declare for inlined fn args.
- else if (!DISubprogram(DIVar.getContext()).
- describes(DDI->getParent()->getParent()))
- if (MDNode *MD = DDI->getMetadata("dbg"))
+ // Otherwise propagate debug metadata from dbg.declare.
+ else if (MDNode *MD = DDI->getMetadata("dbg"))
DbgVal->setMetadata("dbg", MD);
}
OpenPOWER on IntegriCloud