aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ModuleSymbolTable.cpp
diff options
context:
space:
mode:
authorJeremy Morse <jeremy.morse@sony.com>2021-10-20 14:57:07 +0100
committerJeremy Morse <jeremy.morse@sony.com>2021-10-20 15:03:52 +0100
commit89950ade216bcabf3cb9acf2cf7218763fd40a92 (patch)
tree6d070f476bd8f49d9bc3f2dca9fa4356bfb628e4 /llvm/lib/Object/ModuleSymbolTable.cpp
parent6bb7d2474fe4d3a68e2d1efefaa0bc8a244737bb (diff)
downloadllvm-89950ade216bcabf3cb9acf2cf7218763fd40a92.zip
llvm-89950ade216bcabf3cb9acf2cf7218763fd40a92.tar.gz
llvm-89950ade216bcabf3cb9acf2cf7218763fd40a92.tar.bz2
[DebugInfo][InstrRef] Track a single variable at a time
Here's another performance patch for InstrRefBasedLDV: rather than processing all variable values in a scope at a time, instead, process one variable at a time. The benefits are twofold: * It's easier to reason about one variable at a time in your mind, * It improves performance, apparently from increased locality. The downside is that the value-propagation code gets indented one level further, plus there's some churn in the unit tests. Differential Revision: https://reviews.llvm.org/D111799
Diffstat (limited to 'llvm/lib/Object/ModuleSymbolTable.cpp')
0 files changed, 0 insertions, 0 deletions