explow.c (promote_mode): Move variable declarations before code.
authorRichard Guenther <rguenther@suse.de>
Wed, 4 May 2011 13:51:01 +0000 (13:51 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 4 May 2011 13:51:01 +0000 (13:51 +0000)
2011-05-04  Richard Guenther  <rguenther@suse.de>

        * explow.c (promote_mode): Move variable declarations before code.

From-SVN: r173376

gcc/ChangeLog
gcc/explow.c

index 1ea87106223d8946dd590bfc2a16b25dc8a4b97c..a66c1fa279e0d6229411ef8178caa355a6f98a5a 100644 (file)
@@ -1,3 +1,7 @@
+2011-05-04  Richard Guenther  <rguenther@suse.de>
+
+       * explow.c (promote_mode): Move variable declarations before code.
+
 2011-05-04  Nathan Froyd  <froydnj@codesourcery.com>
 
        * tree.h (build_function_type_array): Declare.
index da04505a7e8eb52924b16e46fc551715d5f4837d..812897163e2589bd508c43848d703c22c88493c6 100644 (file)
@@ -802,6 +802,11 @@ enum machine_mode
 promote_mode (const_tree type ATTRIBUTE_UNUSED, enum machine_mode mode,
              int *punsignedp ATTRIBUTE_UNUSED)
 {
+#ifdef PROMOTE_MODE
+  enum tree_code code;
+  int unsignedp;
+#endif
+
   /* For libcalls this is invoked without TYPE from the backends
      TARGET_PROMOTE_FUNCTION_MODE hooks.  Don't do anything in that
      case.  */
@@ -812,8 +817,8 @@ promote_mode (const_tree type ATTRIBUTE_UNUSED, enum machine_mode mode,
      probably want to test POINTERS_EXTEND_UNSIGNED even if PROMOTE_MODE
      is not defined.  The affected targets are M32C, S390, SPARC.  */
 #ifdef PROMOTE_MODE
-  const enum tree_code code = TREE_CODE (type);
-  int unsignedp = *punsignedp;
+  code = TREE_CODE (type);
+  unsignedp = *punsignedp;
 
   switch (code)
     {