RE: [Patch][AVR]: Support tail calls

2011-03-13 Thread Boyapati, Anitha
Hi Georg, >This is a patch to test/review/comment on. It adds tail call >optimization to avr backend. > >The implementation uses struct machine_function to pass information >around, i.e. from avr_function_arg_advance to avr_function_ok_for_sibcall. > >Tail call support is more general than avr-ld

Re: [patch] ping1 unbreak bootstrap on FreeBSD ppc

2011-03-13 Thread Andreas Tobler
On 13.03.11 22:37, Gerald Pfeifer wrote: On Sat, 12 Mar 2011, Andreas Tobler wrote: I'd like to commit the below patch to gcc trunk and gcc-4.5. I have an ok from DJE, but I still await a comment from Loren. This is now pending for more than a month. And I'd like to push this out. I know Lor

Re: [PATCH] 'Fix' PR48086 by disabling LTO on darwin

2011-03-13 Thread Jack Howarth
On Sun, Mar 13, 2011 at 07:53:23PM -0700, Mike Stump wrote: > On Mar 13, 2011, at 5:57 PM, Jack Howarth wrote: > > Okay for gcc trunk? > > Ok, applied. I updated the wording of the checkin slightly, hope you don't > mind. Thanks. Hate to find out late in the game, but, at least we figured > i

Re: [PATCH] 'Fix' PR48086 by disabling LTO on darwin

2011-03-13 Thread Mike Stump
On Mar 13, 2011, at 5:57 PM, Jack Howarth wrote: > Okay for gcc trunk? Ok, applied. I updated the wording of the checkin slightly, hope you don't mind. Thanks. Hate to find out late in the game, but, at least we figured it out before release. 2011-03-13 Jack Howarth PR lto/48086

[PATCH] 'Fix' PR48086 by disabling LTO on darwin

2011-03-13 Thread Jack Howarth
Unfortunately, Apple's assembler programmers overzealously fixed radar://7920267 by ignoring their own mach-o specifications and blindly forcing 255 sections regardless of the presence of symbols. This causes major breakage in the LTO testsuite... http://gcc.gnu.org/ml/gcc-testresults/2011-03/m

Re: [patch] ping1 unbreak bootstrap on FreeBSD ppc

2011-03-13 Thread Gerald Pfeifer
On Sat, 12 Mar 2011, Andreas Tobler wrote: I'd like to commit the below patch to gcc trunk and gcc-4.5. I have an ok from DJE, but I still await a comment from Loren. This is now pending for more than a month. And I'd like to push this out. I know Loren has been busy on the private side of th

[4.7] Avoid global state in sparc_handle_option

2011-03-13 Thread Joseph S. Myers
This patch, for 4.7 and relative to a tree with applied, stops the SPARC handle_option hook from using global state. Everything the hook does can be replaced by use of .opt features, so the patch removes the hook. The hook did two things: s

Re: ivopts improvement

2011-03-13 Thread Tom de Vries
On 03/04/2011 11:37 PM, Zdenek Dvorak wrote: > Hi, > >>/* Whether the loop body includes any function calls. */ >>bool body_includes_call; >> + >> + /* Whether the loop body includes any function calls that possibly have >> side >> + effects. */ >> + bool body_includes_side_effect

[PATCH][ARM] Discourage use of NEON on Cortex-A8

2011-03-13 Thread Andrew Stubbs
This patch discourages the use of NEON for integer operations on ARM Cortex-A8. The problem is that transferring data from NEON/VFP registers to core registers is prohibitively expensive on A8. This should not affect Cortex-A9 in the same way. This change gives a 6% increase in performance o