+2008-09-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/37394
+ * config/ia64/ia64.c (ia64_optimization_options): Move
+ checking and setting flag_schedule_insns_after_reload and
+ ia64_flag_schedule_insns2 back to ...
+ (ia64_override_options): Here.
+
2008-09-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR rtl-opt/37451
TARGET_INLINE_SQRT = INL_MAX_THR;
}
+ ia64_flag_schedule_insns2 = flag_schedule_insns_after_reload;
+ flag_schedule_insns_after_reload = 0;
+
ia64_section_threshold = g_switch_set ? g_switch_value : IA64_DEFAULT_GVALUE;
init_machine_status = ia64_init_machine_status;
ia64_optimization_options (int level ATTRIBUTE_UNUSED,
int size ATTRIBUTE_UNUSED)
{
- /* Disable the second machine independent scheduling pass and use one for the
- IA-64. This needs to be here instead of in OVERRIDE_OPTIONS because this
- is done whenever the optimization is changed via #pragma GCC optimize or
- attribute((optimize(...))). */
- ia64_flag_schedule_insns2 = flag_schedule_insns_after_reload;
- flag_schedule_insns_after_reload = 0;
-
/* Let the scheduler form additional regions. */
set_param_value ("max-sched-extend-regions-iters", 2);
+2008-09-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/37394
+ * g++.dg/other/pr37394.C: New.
+
2008-09-18 Paul Thomas <pault@gcc.gnu.org>
- PR fortran/35945
- * gfortran.dg/host_assoc_types_2.f90: New test.
+ PR fortran/35945
+ * gfortran.dg/host_assoc_types_2.f90: New test.
- PR fortran/36700
- * gfortran.dg/host_assoc_call_2.f90: New test.
+ PR fortran/36700
+ * gfortran.dg/host_assoc_call_2.f90: New test.
2008-09-18 DJ Delorie <dj@redhat.com>
--- /dev/null
+// Origin: Martin Michlmayr <tbm@cyrius.com>
+// { dg-do compile { target ia64-*-* } }
+// { dg-options "-O -fschedule-insns2" }
+
+struct _Words
+{
+ void *_M_pword;
+ _Words ():
+ _M_pword (0)
+ {
+ }
+} _M_word_zero;