diff options
author | Craig Topper <craig.topper@intel.com> | 2019-11-18 11:14:13 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-11-18 11:24:08 -0800 |
commit | 6e20d70a695028099b1705cfcfd1373d9d62e747 (patch) | |
tree | f471d78f65bd0f07d1528fa88a67caef0f816a9e /lldb/packages/Python/lldbsuite/test/python_api | |
parent | ad5a84c883354e8bb595ebfd9971fe4a14b770fd (diff) | |
download | bcm5719-llvm-6e20d70a695028099b1705cfcfd1373d9d62e747.tar.gz bcm5719-llvm-6e20d70a695028099b1705cfcfd1373d9d62e747.zip |
[LegalizeDAG] Convert strict fp nodes to libcalls without losing the chain.
Previously we mutated the node and then converted it to a libcall. But this loses the chain information.
This patch keeps the chain, but unfortunately breaks tail call optimization as the functions involved in deciding if a node is in tail call position can't handle the chain. But correct ordering seems more important to be right.
Somehow the SystemZ tests improved. I looked at one of them and it seemed that we're handling the split vector elements in a different order and that made the copies work better.
Differential Revision: https://reviews.llvm.org/D70334
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api')
0 files changed, 0 insertions, 0 deletions