diff options
author | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-02-06 12:05:44 -0600 |
---|---|---|
committer | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-02-06 14:09:17 -0600 |
commit | ee5585ed09aff2e54cb540fad4c33f0c93626b1b (patch) | |
tree | effa420328562433cc470461e12f9ad32abaee92 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h | |
parent | 725b72c1fa608c886a1a5dbb75df23a05e91d5e8 (diff) | |
download | llvm-ee5585ed09aff2e54cb540fad4c33f0c93626b1b.zip llvm-ee5585ed09aff2e54cb540fad4c33f0c93626b1b.tar.gz llvm-ee5585ed09aff2e54cb540fad4c33f0c93626b1b.tar.bz2 |
Recommit "Improve and enable folding of conditional branches with tail calls." (2nd Try)
Improve and enable folding of conditional branches with tail calls.
1. Make it so that conditional tail calls can be emitted even when
there are multiple predecessors.
2. Don't guard the transformation behind -Os. The rationale for
guarding it was static-prediction can be affected by whether the
branch is forward of backward. This is no longer true for almost any
X86 cpus (anything newer than `SnB`) so is no longer a meaningful
concern.
Reviewed By: pengfei
Differential Revision: https://reviews.llvm.org/D140931
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h')
0 files changed, 0 insertions, 0 deletions