This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r128054 - in /trunk/gcc: ChangeLog config/arm/a...
- From: zack at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 03 Sep 2007 17:48:44 -0000
- Subject: r128054 - in /trunk/gcc: ChangeLog config/arm/a...
Author: zack
Date: Mon Sep 3 17:48:44 2007
New Revision: 128054
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=128054
Log:
* optabs.c: Remove unnecessary forward declarations.
(expand_unop_direct): New, broken out of expand_unop.
(expand_doubleword_clz): New.
(expand_ctz): Move above expand_ffs. Use
start_sequence, end_sequence, add_equal_note, and
expand_unop_direct. Add more commentary.
(expand_ffs): Try both ctz optab and expand_ctz.
Generate a test and branch if the hardware doesn't give us
a useful value for input zero. Style improvements similar to
expand_ctz.
* config/arm/arm.md (ffssi2, ctzsi2): Delete.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.md
trunk/gcc/optabs.c