summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/process
diff options
context:
space:
mode:
authorUlrich Weigand <ulrich.weigand@de.ibm.com>2016-02-01 18:31:19 +0000
committerUlrich Weigand <ulrich.weigand@de.ibm.com>2016-02-01 18:31:19 +0000
commit4a4d4ab7a4fec5fd12b6ced8666ab739b93c5af3 (patch)
tree522d00dff1856bbc0d484c894c1e335088cc00cc /lldb/packages/Python/lldbsuite/test/python_api/process
parent6fdfa3dc32cb883c268f75c789ae23e48a11bf64 (diff)
downloadbcm5719-llvm-4a4d4ab7a4fec5fd12b6ced8666ab739b93c5af3.tar.gz
bcm5719-llvm-4a4d4ab7a4fec5fd12b6ced8666ab739b93c5af3.zip
[SystemZ] Fix wrong-code generation for certain always-false conditions
We've found another bug in the code generation logic conditions for a certain class of always-false conditions, those of the form if ((a & 1) < 0) These only reach the back end when compiling without optimization. The bug was introduced by the choice of using TEST UNDER MASK to implement a check for if ((a & MASK) < VAL) as if ((a & MASK) == 0) where VAL is less than the the lowest bit of MASK. This is correct in all cases except for VAL == 0, in which case the original condition is always false, but the replacement isn't. Fixed by excluding that particular case. llvm-svn: 259381
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/process')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud