diff options
| author | edlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-11 17:09:17 +0000 |
|---|---|---|
| committer | edlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-11 17:09:17 +0000 |
| commit | 08b277ff96502fe292e9257f185158339eee16ce (patch) | |
| tree | 4ba21c39b0d8a3c5a6bae82fe8579f445e23044e /libjava/classpath/gnu/java | |
| parent | b4d02378e3d97ac15508a86f96dd2a8d95ec8e84 (diff) | |
| download | ppe42-gcc-08b277ff96502fe292e9257f185158339eee16ce.tar.gz ppe42-gcc-08b277ff96502fe292e9257f185158339eee16ce.zip | |
2013-12-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/59134
* expmed.c (store_bit_field): Use narrow_bit_field_mem and
store_fixed_bit_field_1 for -fstrict-volatile-bitfields.
(store_fixed_bit_field): Split up. Call store_fixed_bit_field_1
to do the real work.
(store_fixed_bit_field_1): New function.
(store_split_bit_field): Limit the unit size to the memory mode size,
to prevent recursion.
testsuite:
* gcc.c-torture/compile/pr59134.c: New test.
* gnat.dg/misaligned_volatile.adb: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205898 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java')
0 files changed, 0 insertions, 0 deletions

