diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-06-04 22:05:51 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-06-04 22:05:51 +0000 |
commit | ff0fb6936b43d575ca23cf769bf24d9a963e6f19 (patch) | |
tree | 8e459485d30e34d2f96e62aee9d6d1a4e2073da0 /llvm/lib/Target/Sparc/SparcTargetObjectFile.h | |
parent | d772ef3d9f8f54928043bdf4cb1518e82d254542 (diff) | |
download | bcm5719-llvm-ff0fb6936b43d575ca23cf769bf24d9a963e6f19.tar.gz bcm5719-llvm-ff0fb6936b43d575ca23cf769bf24d9a963e6f19.zip |
[SDAG switch lowering] Fix switch case -> or merging for 0 and INT_MIN
The big/small ordering here is based on signed values so SmallValue will
be INT_MIN and BigValue 0. This shouldn't be a problem but the code
assumed that BigValue always had more bits set than SmallValue.
We used to just miss the transformation, but a recent refactoring of
mine turned this into an assertion failure.
llvm-svn: 239105
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcTargetObjectFile.h')
0 files changed, 0 insertions, 0 deletions