[PATCH] D67500: [DebugInfo] LiveDebugValues: don't create transfer records for potentially invalid locations
Jeremy Morse via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 13 07:44:18 PDT 2019
jmorse marked an inline comment as done.
jmorse added inline comments.
================
Comment at: lib/CodeGen/LiveDebugValues.cpp:488
void process(MachineInstr &MI, OpenRangesSet &OpenRanges,
- VarLocInMBB &OutLocs, VarLocMap &VarLocIDs,
- TransferMap &Transfers, DebugParamMap &DebugEntryVals,
- OverlapMap &OverlapFragments,
+ VarLocMap &VarLocIDs, TransferMap *Transfers,
+ DebugParamMap &DebugEntryVals, OverlapMap &OverlapFragments,
----------------
aprantl wrote:
> When is Transfers null?
I've made the main loop (line 1392 on this patch) pass null to signify it doesn't want transfers recording.
A few revisions ago LiveDebugValues was passing enum values "transferChanges", "dontTransferChanges" to indicate whether transfers should be examined, we could do something similar here to make it clearer?
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D67500/new/
https://reviews.llvm.org/D67500
More information about the llvm-commits
mailing list