[PATCH 2/4] rs6000: Merge boolcsi3 and boolcdi3

2014-08-15 Thread Segher Boessenkool
2014-08-15 Segher Boessenkool seg...@kernel.crashing.org gcc/ * config/rs6000/rs6000.md (*boolcsi3_internal1, *boolcsi3_internal2 and split, *boolcsi3_internal3 and split): Delete. (*boolcdi3_internal1, *boolcdi3_internal2 and split, *boolcdi3_internal3 and

[PATCH 0/4] rs6000: Merge most logical SI and DI patterns

2014-08-15 Thread Segher Boessenkool
All patches were bootstrapped and regression checked separately, on powerpc64-linux -m64,-m32,-m32/-mpowerpc64; no regressions. Is this okay to apply? Segher gcc/config/rs6000/constraints.md |3 +- gcc/config/rs6000/htm.md |6 +- gcc/config/rs6000/predicates.md | 23 +-

Go patch committed: Initialize frame variable

2014-08-15 Thread Ian Lance Taylor
In the change https://codereview.appspot.com/83750044, committed to the GCC repo in https://gcc.gnu.org/ml/gcc-patches/2014-04/msg00720.html , the initialization of the compiler-generated frame variable was accidentally lost. When the variable happened to be initialized to a non-zero value on the

[PATCH 3/4] rs6000: Merge boolccsi3 and boolccdi3

2014-08-15 Thread Segher Boessenkool
2014-08-15 Segher Boessenkool seg...@kernel.crashing.org gcc/ * config/rs6000/rs6000.md (*boolccsi3_internal1, *boolccsi3_internal2 and split, *boolccsi3_internal3 and split): Delete. (*boolccdi3_internal1, *boolccdi3_internal2 and split, *boolccdi3_internal3 and

[PATCH 4/4] rs6000: Merge andsi3 and anddi3

2014-08-15 Thread Segher Boessenkool
AND is more complex. It was a huge tangled mess, where very often the order of patterns mattered. So I made most patterns mutually exclusive (via their condition), and also made the S constraint (for mask64_operand) require TARGET_POWERPC64. There is no reason the various immediate-operand

Re: [PATCH 204/236] final.c: Use rtx_sequence

2014-08-15 Thread David Malcolm
On Fri, 2014-08-15 at 18:38 -0400, Trevor Saunders wrote: On Fri, Aug 15, 2014 at 04:24:49PM -0600, Jeff Law wrote: On 08/06/14 11:23, David Malcolm wrote: gcc/ * final.c (get_attr_length_1): Replace GET_CODE check with a dyn_cast, introducing local seq and the use of methods of

[PATCH] Move caret printing to diagnostics_finalizer

2014-08-15 Thread Manuel López-Ibáñez
Hi Dodji, This patch is in preparation for further patches moving the Fortran FE to use the common diagnostics machinery. Fortran has its own way of printing the caret information, so we need a way to override the default in the diagnostics machinery. A simple way is to move the printing of the

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-15 Thread Roman Gareev
Richard, could you please review these patches? We would be very glad for your comments. P.S: I’ve attached an improved ChangeLog_entry. 2014-08-15 17:44 GMT+06:00 Richard Biener richard.guent...@gmail.com: On Fri, Aug 15, 2014 at 1:13 PM, Roman Gareev gareevro...@gmail.com wrote: I've

<    1   2