Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [DebugInfo][DAG] Process FrameIndex dbg.values unconditionally | Jeremy Morse | 2019-01-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | A FrameIndex should be valid throughout a block regardless of what instructions get selected in that block -- therefore we shouldn't harness dbg.values that refer to FrameIndexes to an SDNode. There are numerous codegen reasons why an SDNode never appears or doesn't become a location that a DBG_VALUE can refer to. None of them actually affect the variable location. Therefore, before any other tests to encode dbg_values in a SelectionDAG, identify FrameIndex operands and encode them unattached to any SDNode. Differential Revision: https://reviews.llvm.org/D57328 llvm-svn: 352467 | ||||
* | [DEBUG_INFO][NVPTX]Fix processing of DBG_VALUES. | Alexey Bataev | 2018-10-25 | 1 | -0/+81 |
Summary: If the instruction in the eliminateFrameIndex function is a DBG_VALUE instruction, it requires special processing. The frame register is set to VRFrame and the offset is based on the object offset. The code is similar to the code used in lib/CodeGen/PrologEpilogInserter.cpp. Reviewers: tra Subscribers: jholewinski, llvm-commits Differential Revision: https://reviews.llvm.org/D53657 llvm-svn: 345269 |