[PATCH][ARM] Fix reservation pattern in cortex-a9-neon.md

2014-12-18 Thread Xingxing Pan
Hi, This patch fix the reservation pattern of cortex_a9_neon_vmov in cortex-a9-neon.md. Is it OK for trunk? Regards, Xingxing 2014-12-19 Xingxing Pan * config/arm/cortex-a9-neon.md (cortex_a9_neon_vmov): Change reservation from cortex_a8_neon_dp to cortex_a9_neon_dp

Re: [RFC PATCH 3/9] Add TARGET_CANNOT_SUBSTITUTE_MEM_EQUIV target macro

2014-12-18 Thread Kaz Kojima
Vladimir Makarov wrote: > I don't think it will be easy to solve this problem by following reg > pressure. I guess R0 will be in the same pressure reg class. I > believe some hook is an adequate solution here. > >> -- >> * lra-constraints.c (get_equiv): Don't return memory equivalence >>

Re: [RFC PATCH 1/9] LRA: Take account implicit usage of pseudo reg in mem arg

2014-12-18 Thread Kaz Kojima
Vladimir Makarov wrote: >> * lra.c (lra_update_insn_regno_info): Take account of arguments >> via memory which could be implicit usage of pseudo regs. >> > > It could be a solution but I believe the problem should be solved in > some other way. The patch will generate a correct code bu

Re: [RFC PATCH 4/9] Add TARGET_LEGITIMIZE_ADDRESS_DISPLACEMENT target macro

2014-12-18 Thread Kaz Kojima
Vladimir Makarov wrote: >> * lra-constraints.c (process_address_1): Try if target can split >> displacement with targetm.legitimize_address_displacement. >> * target.def (legitimize_address_displacement): New hook. >> * targhooks.c (default_legitimize_address_displacement): New

Re: [PATCH] PR 62173, re-shuffle insns for RTL loop invariant hoisting

2014-12-18 Thread Bin.Cheng
On Fri, Dec 19, 2014 at 6:09 AM, Segher Boessenkool wrote: > On Thu, Dec 18, 2014 at 05:00:01PM +, Jiong Wang wrote: >> On 17/12/14 15:54, Richard Biener wrote: >> >ick. I realize we don't have SSA form on RTL but doesn't DF provide >> >at least some help in looking up definition statements f

nios2 builds still broken due to streamer changes

2014-12-18 Thread Sandra Loosemore
On 11/19/2014 09:34 PM, Jan Hubicka wrote: [snip] As for timeline, I have a workshop next week and need to prepare draft for it. So ideally I would like to work on this only after the workshop (ending November 28). I would be also happy to help anyone interested to help (I am just bit slow on po

Go patch committed: Don't evaluate interface conversions multiple times

2014-12-18 Thread Ian Lance Taylor
There were a few cases where the Go compiler was evaluating value multiple times when they were converted to or from interface types. This happened when the conversion occurred in a composite literal, or even, when implicitly converting from one interface type to another, in a variable declaration.

Merge from trunk to gccgo branch

2014-12-18 Thread Ian Lance Taylor
I merged trunk revision 218884 to the gccgo branch. Ian

Re: Speedup and cleanup hash-table.h

2014-12-18 Thread Jan Hubicka
> Jan Hubicka writes: > > > Hi, > > this patch started as experiment moving hash_table_mod1 inline because it > > shows > > high in streaming profiles and it represents a branch-less code that is good > > to schedule to surrounding instructions. > > FWIW with a good modern hash function it shou

[C++ PATCH] Reject trailing return type for operator auto()

2014-12-18 Thread Ville Voutilainen
Tested on Linux-x64. /cp 2014-12-19 Ville Voutilainen Reject trailing return type for an operator auto(). * decl.c (grokdeclarator): Reject trailing return types for all conversion operators, don't handle conversion operators in the previous checks that deal with auto. /testsu

<    1   2