diff options
| author | Devang Patel <dpatel@apple.com> | 2010-06-04 22:27:30 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2010-06-04 22:27:30 +0000 |
| commit | 36da24b546c33bfa049c10a80a983c274abfba70 (patch) | |
| tree | b9dc8f96e674a4129a1c7a82de951cc4895b04c7 /llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp | |
| parent | 6736cc89d0c58cd4690e806b5285c7e674ee79c2 (diff) | |
| download | bcm5719-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.cpp | 6 |
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); } |

