diff options
| author | Yingwei Zheng <dtcxzyw2333@gmail.com> | 2025-02-23 12:57:45 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-23 12:57:45 +0800 |
| commit | dbd219aef4be56754c793589c60bd787b7de60c2 (patch) | |
| tree | 73c863baec080413d4b403cd59b846144c9b02f9 /lldb/test/API/functionalities/scripted_process/TestStackCoreScriptedProcess.py | |
| parent | ccad5e77442f7f237939395ebce1ae7adf187380 (diff) | |
[DAGCombiner][X86] Correctly clean up high bits in `combinei64TruncSrlAdd` (#128353)
A counterexample for original implementation:
https://alive2.llvm.org/ce/z/7ieYLg
This patch uses zext instead of anyext to fix the original issue.
BTW, we should keep low `64 - shamt` bits instead of `shamt - 32`:
https://alive2.llvm.org/ce/z/ruQP_Z
Some codes are simplified to avoid confusion.
Proof: https://alive2.llvm.org/ce/z/z_jdHD
Closes https://github.com/llvm/llvm-project/issues/128309.
Diffstat (limited to 'lldb/test/API/functionalities/scripted_process/TestStackCoreScriptedProcess.py')
0 files changed, 0 insertions, 0 deletions
