Re: [i386] scalar ops that preserve the high part of a vector

2012-12-07 Thread Marc Glisse
On Fri, 7 Dec 2012, Marc Glisse wrote: On Fri, 7 Dec 2012, Richard Henderson wrote: On 2012-12-07 09:12, Marc Glisse wrote: but change ix86_expand_vector_set and others to generate vec_merge and have only the vec_merge define_insn in sse.md? I guess it would buy a large part of it. That's a p

C++ PATCH for c++/55419 (TREE_CONSTANT on TARGET_EXPR)

2012-12-07 Thread Jason Merrill
The analysis of 55419 pointed out the conflict in a TARGET_EXPR having both TREE_SIDE_EFFECTS and TREE_CONSTANT set. After reading that I decided to stop setting TREE_CONSTANT on the TARGET_EXPR and do the necessary work to adjust for that. And then was surprised to find that no additional wo

Re: [PATCH] Bugfix: Additional parameter for canonicalize comparison

2012-12-07 Thread Oleg Endo
On Fri, 2012-12-07 at 13:37 -0600, Richard Henderson wrote: > On 2012-12-06 02:25, Andreas Krebbel wrote: > > ! targetm.canonicalize_comparison ((int*)&compare_code, &op0, &op1, 1); > > The basic approach seems sound. But this cast is distinctly uncool. > > And why the unused return value?

<    1   2