diff options
author | mikedn <onemihaid@hotmail.com> | 2017-10-05 08:04:26 +0300 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2017-10-04 22:04:26 -0700 |
commit | d0baa73f54eb0f7eba1364e207c02afa984760cb (patch) | |
tree | dacf22d4717ec243b2240c1d17718186cbbb0bc6 /src/debug/di/valuehome.cpp | |
parent | be23e23f76b37059db4756bd77f6feeb2eef2731 (diff) | |
download | coreclr-d0baa73f54eb0f7eba1364e207c02afa984760cb.tar.gz coreclr-d0baa73f54eb0f7eba1364e207c02afa984760cb.tar.bz2 coreclr-d0baa73f54eb0f7eba1364e207c02afa984760cb.zip |
Fix condition flags reuse optimization (#14323)
This optimization is not valid for unsigned LT/LE/GT/GE relops. Using the Carry flag this way indicates that the operation overflowed, not that the result is less than 0, that's impossible for unsigned integers.
This is also not valid for signed LT/LE/GT/GE relops due to integer overflow.
Diffstat (limited to 'src/debug/di/valuehome.cpp')
0 files changed, 0 insertions, 0 deletions