expr.c (expand_expr_real_1): handle misaligned scalar reads from memory through MEM_R...
authorMartin Jambor <mjambor@suse.cz>
Fri, 16 Mar 2012 15:02:41 +0000 (16:02 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Fri, 16 Mar 2012 15:02:41 +0000 (16:02 +0100)
commit0a1c20dcc6232d2d9ac536c2e75214a8bc0bda02
tree4d093dcc4ebf7a9aa21b87506419fae7a5811f9a
parent6814f778d841cb75ff96eaeea78ddfbf7952f475
expr.c (expand_expr_real_1): handle misaligned scalar reads from memory through MEM_REFs by calling...

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.

From-SVN: r185470
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]