arm.c (arm_size_rtx_costs): Use ARM costs for Thumb-2.
authorPaul Brook <paul@codesourcery.com>
Wed, 12 Mar 2008 22:04:19 +0000 (22:04 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Wed, 12 Mar 2008 22:04:19 +0000 (22:04 +0000)
2008-03-12  Paul Brook  <paul@codesourcery.com>

gcc/
* config/arm/arm.c (arm_size_rtx_costs): Use ARM costs for Thumb-2.

From-SVN: r133151

gcc/ChangeLog
gcc/config/arm/arm.c

index 618cb8ed3bcdee793cb3a4a431ab04846763df63..514d86c0c161da418e2f2c688c2009ddc407ff28 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-12  Paul Brook  <paul@codesourcery.com>
+
+       gcc/
+       * config/arm/arm.c (arm_size_rtx_costs): Use ARM costs for Thumb-2.
+
 2008-03-12  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.md (int_cond): New code iterator.
index 304b4302cc61b53c1d04297f1aba0ce64623229c..5f92e4649f4c72472f967d32bd81af6047b32e69 100644 (file)
@@ -5070,13 +5070,14 @@ arm_size_rtx_costs (rtx x, int code, int outer_code, int *total)
 {
   enum machine_mode mode = GET_MODE (x);
 
-  if (TARGET_THUMB)
+  if (TARGET_THUMB1)
     {
       /* XXX TBD.  For now, use the standard costs.  */
       *total = thumb1_rtx_costs (x, code, outer_code);
       return true;
     }
 
+  /* FIXME: This makes no attempt to prefer narrow Thumb-2 instructions.  */
   switch (code)
     {
     case MEM: