| commit | 488f55c2716a9ce94cf9b518dcab3a04e8123571 | [log] [tgz] |
|---|---|---|
| author | Daniel Dunbar <daniel@zuster.org> | Thu Apr 22 02:35:46 2010 +0000 |
| committer | Daniel Dunbar <daniel@zuster.org> | Thu Apr 22 02:35:46 2010 +0000 |
| tree | fbd95ebaace24b5621182f090604e7883f1cc59d | |
| parent | b6f4b059144ad3d873657d00f3001f0bceda6b77 [diff] |
IRgen: Rewrite bit-field access policy to not access data beyond the bounds of the structure, which we also now verify as part of the post-layout consistency checks. - This fixes some pedantic bugs with packed structures, as well as major problems with -fno-bitfield-type-align. - Fixes PR5591, PR5567, and all known -fno-bitfield-type-align issues. - Review appreciated. llvm-svn: 102045