aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
diff options
context:
space:
mode:
authorMircea Trofin <mtrofin@google.com>2021-11-16 11:26:37 -0800
committerMircea Trofin <mtrofin@google.com>2021-11-29 16:04:03 -0800
commite8b8304d76ccefa9880bbb352d9f81f330ef1ea1 (patch)
treedd4a27eed831c16934ef8de8eb15384b6f025447 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
parent6f99e1aa58e3566fcce689bc986b7676e818c038 (diff)
downloadllvm-e8b8304d76ccefa9880bbb352d9f81f330ef1ea1.zip
llvm-e8b8304d76ccefa9880bbb352d9f81f330ef1ea1.tar.gz
llvm-e8b8304d76ccefa9880bbb352d9f81f330ef1ea1.tar.bz2
[NFC][Regalloc] Split canEvictInterference into hint and general
There are 2 eviction queries. One is made by tryAssign, when it attempts to free an interference occupying the hint of the candidate. The other is during 'regular' interference resolution, where we scan over all physical registers and try to see if we can evict live ranges in favor of the candidate. We currently use the same logic in both cases, just that the former never passes the cost to any subsequent query. Technically, the 2 decisions could be implemented with different policies. This patch splits the 2. RFC: https://lists.llvm.org/pipermail/llvm-dev/2021-November/153639.html Differential Revision: https://reviews.llvm.org/D114019
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h')
0 files changed, 0 insertions, 0 deletions