summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsDSPInstrFormats.td
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-09-27 18:29:58 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-09-27 18:29:58 +0000
commit465251a7ce52161adbcb6e80cb84f135dd440de9 (patch)
treeb233658fd9261a438afb9f88adb2b8c06b61af79 /lib/Target/Mips/MipsDSPInstrFormats.td
parent593c0b08e651a34266825e41659004e7f932ffb9 (diff)
downloadllvm-465251a7ce52161adbcb6e80cb84f135dd440de9.tar.gz
llvm-465251a7ce52161adbcb6e80cb84f135dd440de9.tar.bz2
llvm-465251a7ce52161adbcb6e80cb84f135dd440de9.tar.xz
Fix a integer overflow in SimplifyCFG's look up table formation logic.
If the width is very large it gets truncated from uint64_t to uint32_t when passed to TD->fitsInLegalInteger. The truncated value can fit in a register. This manifested in massive memory usage or crashes (PR13946). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164784 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsDSPInstrFormats.td')
0 files changed, 0 insertions, 0 deletions