summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/prepare_binding_Python.py
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2016-01-25 22:08:25 +0000
committerMatthias Braun <matze@braunis.de>2016-01-25 22:08:25 +0000
commit4e67e5c91a72526b4abd04574f0e308dc089603b (patch)
tree242b6261565365cdf1d715b2281690cc9506fb3c /lldb/scripts/Python/prepare_binding_Python.py
parent71d12d2a4efd17a286f3050410433d6c8a2c6005 (diff)
downloadbcm5719-llvm-4e67e5c91a72526b4abd04574f0e308dc089603b.tar.gz
bcm5719-llvm-4e67e5c91a72526b4abd04574f0e308dc089603b.zip
X86ISelLowering: Fix cmov(cmov) special lowering bug
There's a special case in EmitLoweredSelect() that produces an improved lowering for cmov(cmov) patterns. However this special lowering is currently broken if the inner cmov has multiple users so this patch stops using it in this case. If you wonder why this wasn't fixed by continuing to use the special lowering and inserting a 2nd PHI for the inner cmov: I believe this would incur additional copies/register pressure so the special lowering does not improve upon the normal one anymore in this case. This fixes http://llvm.org/PR26256 (= rdar://24329747) llvm-svn: 258729
Diffstat (limited to 'lldb/scripts/Python/prepare_binding_Python.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud