public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* Patch ping
@ 2011-09-26  9:30 Jakub Jelinek
  2011-09-26 10:08 ` Richard Sandiford
  0 siblings, 1 reply; 6+ messages in thread
From: Jakub Jelinek @ 2011-09-26  9:30 UTC (permalink / raw)
  To: Richard Guenther, Eric Botcazou, Richard Sandiford; +Cc: gcc-patches

Hi!

A couple of unreviewed patches:

tree-ssa-strlen optimization:
  [1/2] http://gcc.gnu.org/ml/gcc-patches/2011-09/msg00890.html
  [2/2] http://gcc.gnu.org/ml/gcc-patches/2011-09/msg00891.html

optimize all ones vectors in simplify-rtx.c (and i386 expansion):
  http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01364.html

fortran type_for_size langhook fixes:
  http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01418.html

	Jakub

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: [PATCH] Optimize in RTL vector AND { -1, -1, ... }, IOR { -1, -1, ... } and XOR { -1, -1, ... } (take 2)
@ 2011-10-31 14:32 Henderson, Stuart
  2011-11-11 16:41 ` Bernd Schmidt
  0 siblings, 1 reply; 6+ messages in thread
From: Henderson, Stuart @ 2011-10-31 14:32 UTC (permalink / raw)
  To: jakub; +Cc: rguenther, ebotcazou, gcc-patches, richard.sandiford

>2011-09-26  Jakub Jelinek  <jakub@redhat.com>
>
>       * rtl.h (const_tiny_rtx): Change into array of 4 x MAX_MACHINE_MODE
>       from 3 x MAX_MACHINE_MODE.
>       (CONSTM1_RTX): Define.
>       * emit-rtl.c (const_tiny_rtx): Change into array of 4 x MAX_MACHINE_MODE
>       from 3 x MAX_MACHINE_MODE.
>       (gen_rtx_CONST_VECTOR): Use CONSTM1_RTX if all inner constants are
>       CONSTM1_RTX.
>       (init_emit_once): Initialize CONSTM1_RTX for MODE_INT and
>       MODE_VECTOR_INT modes.
>       * simplify-rtx.c (simplify_binary_operation_1) <case IOR, XOR, AND>:
>       Optimize if one operand is CONSTM1_RTX.
>       * config/i386/i386.c (ix86_expand_sse_movcc): Optimize mask ? -1 : x
>       into mask | x.

FYI - this patch (179238) breaks the Blackfin compiler build with an internal compiler error during configure of libgcc:
conftest.c:1:0: internal compiler error: in gen_const_vector, at emit-rtl.c:5491

which is the:
  gcc_assert (const_tiny_rtx[constant][(int) inner]);


gcc configured with:
../gcc-4.7/configure --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=bfin-elf --prefix=/home/shender/gnu/toolchain/bfin-elf --disable-libstdcxx-pch --enable-languages=c,c++ --with-newlib --enable-clocale=generic --disable-symvers --disable-libssp --disable-libffi --disable-libgcj --enable-version-specific-runtime-libs --enable-__cxa_atexit

Stu

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-11-11 16:30 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-26  9:30 Patch ping Jakub Jelinek
2011-09-26 10:08 ` Richard Sandiford
2011-09-26 15:55   ` [PATCH] Optimize in RTL vector AND { -1, -1, ... }, IOR { -1, -1, ... } and XOR { -1, -1, ... } (take 2) Jakub Jelinek
2011-09-26 23:11     ` Richard Henderson
2011-10-31 14:32 Henderson, Stuart
2011-11-11 16:41 ` Bernd Schmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).