2012-03-16 Martin Jambor <mjambor@suse.cz>
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Mar 2012 15:02:41 +0000 (15:02 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Mar 2012 15:02:41 +0000 (15:02 +0000)
commite2c56221cbb41081f621fdddc7d0c0f3b104e88c
tree4d093dcc4ebf7a9aa21b87506419fae7a5811f9a
parent7e5db579a8500e0fdfd2eba55d6499178bb5bcf7
2012-03-16  Martin Jambor  <mjambor@suse.cz>

* expr.c (expand_expr_real_1): handle misaligned scalar reads from
memory through MEM_REFs by calling extract_bit_field.

* testsuite/gcc.dg/misaligned-expand-1.c: New test.
* testsuite/gcc.dg/misaligned-expand-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185470 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/misaligned-expand-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/misaligned-expand-3.c [new file with mode: 0644]