summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api
diff options
context:
space:
mode:
authorJF Bastien <jfb@google.com>2015-12-04 01:18:17 +0000
committerJF Bastien <jfb@google.com>2015-12-04 01:18:17 +0000
commit580b6572b574a9408cb52ad7b95a994857855a47 (patch)
treeb27b7d23ba810e9d07e912327a394a3d6936a990 /lldb/packages/Python/lldbsuite/test/python_api
parentb609b6be743c18ad9092ef9dc892c5afd845a978 (diff)
downloadbcm5719-llvm-580b6572b574a9408cb52ad7b95a994857855a47.tar.gz
bcm5719-llvm-580b6572b574a9408cb52ad7b95a994857855a47.zip
X86InstrInfo::copyPhysReg: workaround reg liveness
Summary: computeRegisterLiveness and analyzePhysReg are currently getting confused about liveness in some cases, breaking copyPhysReg's calculation of whether AX is dead in some cases. Work around this issue temporarily by assuming that AX is always live. See detail in: https://llvm.org/bugs/show_bug.cgi?id=25033#c7 And associated bugs PR24535 PR25033 PR24991 PR24992 PR25201. This workaround makes the code correct but slightly inefficient, but it seems to confuse the machine instr verifier which now things EAX was undefined in some cases where it's being conservatively saved / restored. Reviewers: majnemer, sanjoy Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D15198 llvm-svn: 254680
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud