summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/2003-09-30-StructLayout.c
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
commitc2081d1c19f71e1264e33e91425249fc8a4325f2 (patch)
tree10a83310b512f5ba063a48ab5c5dbf4d49a6782c /clang/test/CodeGen/2003-09-30-StructLayout.c
parenteb9c0d0ed592736bfc6ed4ae4e6420c2140af1e3 (diff)
downloadbcm5719-llvm-c2081d1c19f71e1264e33e91425249fc8a4325f2.tar.gz
bcm5719-llvm-c2081d1c19f71e1264e33e91425249fc8a4325f2.zip
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). llvm-svn: 164784
Diffstat (limited to 'clang/test/CodeGen/2003-09-30-StructLayout.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud