diff options
| author | Hans Wennborg <hans@hanshq.net> | 2016-06-22 16:21:14 +0000 |
|---|---|---|
| committer | Hans Wennborg <hans@hanshq.net> | 2016-06-22 16:21:14 +0000 |
| commit | 9565cf581e35f5e73930ab48493943bffe4941a1 (patch) | |
| tree | b8bd6157a2e8133efbc7266cb54ac0580b7b6f59 /polly/lib/Analysis/ScopDetection.cpp | |
| parent | 0df350589f6481c42514a4e0d02c8ac362ca4c49 (diff) | |
| download | bcm5719-llvm-9565cf581e35f5e73930ab48493943bffe4941a1.tar.gz bcm5719-llvm-9565cf581e35f5e73930ab48493943bffe4941a1.zip | |
Widen EHScope::ClenupBitFields::FixupDepth to avoid overflowing it (PR23490)
It currently only takes 2048 gotos to overflow the FixupDepth bitfield,
causing silent miscompilation. Apparently some parser generators run into
this (see PR).
I don't know that that data structure is terribly size sensitive anyway,
and since there's no room to widen the bitfield, let's just use a separate
word in EHCatchScope for it.
Differential Revision: http://reviews.llvm.org/D21566
llvm-svn: 273434
Diffstat (limited to 'polly/lib/Analysis/ScopDetection.cpp')
0 files changed, 0 insertions, 0 deletions

