[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2010-06-07 Thread grosser at gcc dot gnu dot org


--- Comment #14 from grosser at gcc dot gnu dot org  2010-06-07 20:59 
---
Subject: Bug 40887

Author: grosser
Date: Mon Jun  7 20:59:33 2010
New Revision: 160403

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=160403
Log:
Merge some commits missed during a merge from mainline in Dez 2009.

* README: Mention changes to Makefile.in and functions.texi.
* gather-docs: Mention 'make stamp-functions' in the header.

svn+ssh://gcc.gnu.org/svn/gcc/tr...@154545

* functions.texi: Rebuild.

svn+ssh://gcc.gnu.org/svn/gcc/tr...@154546

Fix PR target/40887

2009-12-24  Julian Brown  jul...@codesourcery.com
Ramana Radhakrishnan  ramana.radhakrish...@arm.com

PR target/40887

* config/arm/arm.c (output_call_mem): Remove armv5 support.
* config/arm/arm.md (*call_mem): Disable for armv5. Add note.
(*call_value_mem): Likewise.

PR target/40887

* gcc.target/gcc.arm/pr40887.c: New test.

svn+ssh://gcc.gnu.org/svn/gcc/tr...@155453

Fix PR target/42093

2009-12-23  Ramana Radhakrishnan  ramana.radhakrish...@arm.com

PR target/42093
* config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Fix macro usage
to TARGET_THUMB1.
(CASE_VECTOR_SHORTEN_MODE): Allow signed offsets
only for TARGET_THUMB1.

2009-12-23  Ramana Radhakrishnan  ramana.radhakrish...@arm.com

PR target/42093
* gcc.target/arm/pr42093.c: New test.

svn+ssh://gcc.gnu.org/svn/gcc/tr...@155428

PR debug/42454
* dwarf2out.c (add_ranges_by_labels_to_AT_range_list): New function.
(dwarf2out_finish): Call add_ranges_by_labels_to_AT_range_list.

* gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Add check for .debug_ranges.

svn+ssh://gcc.gnu.org/svn/gcc/tr...@155429

Added:
branches/graphite/gcc/testsuite/gcc.target/arm/pr40887.c
branches/graphite/gcc/testsuite/gcc.target/arm/pr42093.c
Modified:
branches/graphite/gcc/config/arm/arm.c
branches/graphite/gcc/config/arm/arm.h
branches/graphite/gcc/config/arm/arm.md
branches/graphite/gcc/dwarf2out.c
branches/graphite/gcc/testsuite/gcc.dg/debug/dwarf2/aranges-fnsec-1.c
branches/graphite/libiberty/README
branches/graphite/libiberty/functions.texi
branches/graphite/libiberty/gather-docs


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887



[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2010-02-18 Thread ramana at gcc dot gnu dot org


--- Comment #12 from ramana at gcc dot gnu dot org  2010-02-18 13:13 ---
Subject: Bug 40887

Author: ramana
Date: Thu Feb 18 13:13:03 2010
New Revision: 156862

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156862
Log:



PR target/40887
Backport from trunk.
2009-12-24  Julian Brown  jul...@codesourcery.com
Ramana Radhakrishnan  ramana.radhakrish...@arm.com

* config/arm/arm.c (output_call_mem): Remove armv5 support.
* config/arm/arm.md (*call_mem): Disable for armv5. Add note.
(*call_value_mem): Likewise.

   PR target/40887
Backport from trunk.
2009-12-24  Julian Brown  jul...@codesourcery.com
Ramana Radhakrishnan  ramana.radhakrish...@arm.com

* gcc.target/arm/pr40887.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.target/arm/pr40887.c
  - copied unchanged from r155453,
trunk/gcc/testsuite/gcc.target/arm/pr40887.c
Modified:
branches/gcc-4_4-branch/gcc/ChangeLog
branches/gcc-4_4-branch/gcc/config/arm/arm.c
branches/gcc-4_4-branch/gcc/config/arm/arm.md
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887



[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2010-02-18 Thread ramana at gcc dot gnu dot org


--- Comment #13 from ramana at gcc dot gnu dot org  2010-02-18 13:34 ---
Fixed.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.4.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887



[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2010-01-07 Thread drow at gcc dot gnu dot org


--- Comment #10 from drow at gcc dot gnu dot org  2010-01-07 14:42 ---
Ramana, is this fixed or are you planning on applying it to more branches?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887



[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2010-01-07 Thread ramana at gcc dot gnu dot org


--- Comment #11 from ramana at gcc dot gnu dot org  2010-01-07 15:03 ---
(In reply to comment #10)
 Ramana, is this fixed or are you planning on applying it to more branches?
 

This is fixed on trunk. I plan to put this on 4.4 branch but it won't be before
the end of the week that I can get around to testing this. 

cheers
Ramana


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887



[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2009-12-24 Thread ramana at gcc dot gnu dot org


--- Comment #9 from ramana at gcc dot gnu dot org  2009-12-24 10:46 ---
Subject: Bug 40887

Author: ramana
Date: Thu Dec 24 10:46:00 2009
New Revision: 155453

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155453
Log:
Fix PR target/40887



2009-12-24  Julian Brown  jul...@codesourcery.com
Ramana Radhakrishnan  ramana.radhakrish...@arm.com

PR target/40887

* config/arm/arm.c (output_call_mem): Remove armv5 support.
* config/arm/arm.md (*call_mem): Disable for armv5. Add note.
(*call_value_mem): Likewise.


PR target/40887

* gcc.target/gcc.arm/pr40887.c: New test.

Added:
trunk/gcc/testsuite/gcc.target/arm/pr40887.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c
trunk/gcc/config/arm/arm.md
trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887



[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM

2009-12-23 Thread ramana at gcc dot gnu dot org


--- Comment #8 from ramana at gcc dot gnu dot org  2009-12-23 09:00 ---
Patch submitted here. http://gcc.gnu.org/ml/gcc-patches/2009-12/msg01060.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887