[PR lto/81430] Revert "Add nvptx_override_options_after_change"
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 11 Aug 2017 15:37:14 +0000 (17:37 +0200)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Fri, 11 Aug 2017 15:37:14 +0000 (17:37 +0200)
This reverts r250421; properly fixed by r250852.

PR lto/81430
* config/nvptx/nvptx.c (nvptx_override_options_after_change):
Remove function.
(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): Remove definition.

From-SVN: r251053

gcc/ChangeLog
gcc/config/nvptx/nvptx.c

index 2975655d24855351f57e8ba744f38f9f451f5102..295b4c9629a98b03898ab24f5e6997c865358b60 100644 (file)
@@ -1,3 +1,10 @@
+2017-08-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR lto/81430
+       * config/nvptx/nvptx.c (nvptx_override_options_after_change):
+       Remove function.
+       (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): Remove definition.
+
 2017-08-11  Tamar Christina  <tamar.christina@arm.com>
        * config/aarch64/aarch64.md (mov<mode>): Change.
        (*movhf_aarch64, *movsf_aarch64, *movdf_aarch64):
index ffd50d781f032bde8c006c55be82d9392264ac10..8babac75bc304d23a41a71f848e2740c979d9043 100644 (file)
@@ -212,17 +212,6 @@ nvptx_option_override (void)
     target_flags |= MASK_SOFT_STACK | MASK_UNIFORM_SIMT;
 }
 
-/* Implement TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE.  */
-
-static void
-nvptx_override_options_after_change (void)
-{
-  /* This is a workaround for PR81430 - nvptx acceleration compilation broken
-     because of running pass_partition_blocks.  This should be dealt with in the
-     common code, not in the target.  */
-  flag_reorder_blocks_and_partition = 0;
-}
-
 /* Return a ptx type for MODE.  If PROMOTE, then use .u32 for QImode to
    deal with ptx ideosyncracies.  */
 
@@ -5527,9 +5516,6 @@ nvptx_data_alignment (const_tree type, unsigned int basic_align)
 #undef TARGET_OPTION_OVERRIDE
 #define TARGET_OPTION_OVERRIDE nvptx_option_override
 
-#undef TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE
-#define TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE nvptx_override_options_after_change
-
 #undef TARGET_ATTRIBUTE_TABLE
 #define TARGET_ATTRIBUTE_TABLE nvptx_attribute_table