------- Comment #30 from jakub at gcc dot gnu dot org  2010-09-21 16:30 -------
Subject: Bug 45678

Author: jakub
Date: Tue Sep 21 16:30:21 2010
New Revision: 164486

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164486
Log:
        PR middle-end/45678
        * expr.c (expand_expr_real_1) <case VIEW_CONVERT_EXPR>: If
        op0 isn't sufficiently aligned and there is movmisalignM
        insn for mode, use it to load op0 into a temporary register.

        Backport from mainline
        2010-09-20  Jakub Jelinek  <ja...@redhat.com>

        PR middle-end/45678
        * cfgexpand.c (expand_one_stack_var_at): Limit alignment to
        crtl->max_used_stack_slot_alignment.

        Backport from mainline
        2010-09-17  Richard Guenther  <rguent...@suse.de>
                    H.J. Lu  <hongjiu...@intel.com>

        PR middle-end/45678
        * gcc.dg/torture/pr45678-1.c: New.
        * gcc.dg/torture/pr45678-2.c: Likewise.

Added:
    branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/torture/pr45678-1.c
    branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/torture/pr45678-2.c
Modified:
    branches/gcc-4_4-branch/gcc/ChangeLog
    branches/gcc-4_4-branch/gcc/cfgexpand.c
    branches/gcc-4_4-branch/gcc/expr.c
    branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678

Reply via email to