Define MAX_CODE_ALIGN globally.
authorMartin Liska <mliska@suse.cz>
Tue, 17 Jul 2018 09:21:41 +0000 (11:21 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Tue, 17 Jul 2018 09:21:41 +0000 (09:21 +0000)
2018-07-17  Martin Liska  <mliska@suse.cz>

* align.h (MAX_CODE_ALIGN): New.
(MAX_CODE_ALIGN_VALUE): New.
* common/config/i386/i386-common.c (ix86_handle_option):
(MAX_CODE_ALIGN): Moved to align.h.
* final.c (MAX_CODE_ALIGN): Likewise.
* opts.c (parse_and_check_align_values):
(MAX_CODE_ALIGN): Likewise.
(MAX_CODE_ALIGN_VALUE): Likewise.

From-SVN: r262806

gcc/ChangeLog
gcc/align.h
gcc/common/config/i386/i386-common.c
gcc/final.c
gcc/opts.c

index fe754fae61927b73e7a1feffaddc56fa2ab5f71a..ccc824cfbe72fa43b21eafb0027242599923b4b3 100644 (file)
@@ -1,3 +1,14 @@
+2018-07-17  Martin Liska  <mliska@suse.cz>
+
+       * align.h (MAX_CODE_ALIGN): New.
+       (MAX_CODE_ALIGN_VALUE): New.
+       * common/config/i386/i386-common.c (ix86_handle_option):
+       (MAX_CODE_ALIGN): Moved to align.h.
+       * final.c (MAX_CODE_ALIGN): Likewise.
+       * opts.c (parse_and_check_align_values):
+       (MAX_CODE_ALIGN): Likewise.
+       (MAX_CODE_ALIGN_VALUE): Likewise.
+
 2018-07-17  Martin Liska  <mliska@suse.cz>
 
        * config/i386/att.h (ASM_OUTPUT_ALIGN): Fix spacing
index 5a5d6c752a325394b1e5c8dcdb384319a0efd685..9acce47cf9bf452e5e15b8f62921dbbdd13fe3ee 100644 (file)
@@ -74,3 +74,7 @@ struct align_flags
 
   align_flags_tuple levels[2];
 };
+
+/* Define maximum supported code alignment.  */
+#define MAX_CODE_ALIGN 16
+#define MAX_CODE_ALIGN_VALUE (1 << MAX_CODE_ALIGN)
index 277ee55a09314352d0161457baf3f12b5fd286a9..70b3c3f2fc31635256e842e7b88d9374e90fafe3 100644 (file)
@@ -1318,9 +1318,6 @@ ix86_handle_option (struct gcc_options *opts,
       return true;
 
 
-  /* Comes from final.c -- no real reason to change it.  */
-#define MAX_CODE_ALIGN 16
-
     case OPT_malign_loops_:
       warning_at (loc, 0, "-malign-loops is obsolete, use -falign-loops");
       if (value > MAX_CODE_ALIGN)
index 59eb75c3d63327e61c43e5e7b78dafa90b77e084..445a3fe938a67e2f5d9ca9b112426dee6ec11556 100644 (file)
@@ -842,7 +842,6 @@ shorten_branches (rtx_insn *first)
   rtx_insn *insn;
   int max_uid;
   int i;
-#define MAX_CODE_ALIGN 16
   rtx_insn *seq;
   int something_changed = 1;
   char *varying_length;
index e536607fe796d65741d6827d336d9fb6196a3465..0625b15b27b242dc968255ff3df996dcdf7e4762 100644 (file)
@@ -1805,10 +1805,6 @@ parse_and_check_align_values (const char *flag,
       return false;
     }
 
-  /* Comes from final.c -- no real reason to change it.  */
-#define MAX_CODE_ALIGN 16
-#define MAX_CODE_ALIGN_VALUE (1 << MAX_CODE_ALIGN)
-
   for (unsigned i = 0; i < result_values.length (); i++)
     if (result_values[i] > MAX_CODE_ALIGN_VALUE)
       {