+2003-02-22 Steven Bosscher <s.bosscher@student.tudelft.nl>
+
+ PR other/3782
+ * toplev.c (process_options): If flag_detailed_statistics is set,
+ then set time_report as well.
+
+ PR c/8828
+ * jump.c (never_reached_warning): Don't fall through BARRRIER
+ insns. Update comments to reflect what the function really does.
+
2003-02-21 Roger Sayle <roger@eyesopen.com>
* fold-const.c (omit_one_operand): No longer static.
* config/i386/i386.c (TARGET_DELEGITIMIZE_ADDRESS): Define as
i386_simplify_dwarf_addr.
(ix86_find_base_term): Simplify using i386_simplify_dwarf_addr.
- (maybe_get_pool_constant): Likewise.
+ (maybe_get_pool_constant): Likewise.
Mon Feb 3 16:01:17 CET 2003 Jan Hubicka <jh@suse.cz>
* regclass.c (init_reg_autoinc): New function.
(regclass): Move initialization of forbidden_inc_dec_class from
- here...
+ here...
(init_regs): to here. Avoids reinitialization for each function,
- saving compilation time.
+ saving compilation time.
2003-01-28 Jason Merrill <jason@redhat.com>
Tue Jan 28 12:15:13 CET 2003 Jan Hubicka <jh@suse.cz>
- * i386.c (ix86_carry_flag_operator): New predicate.
- (fcmov_operator): Fix whitespace.
- (ix86_expand_carry_flag_compare): Deal with floating point.
- (ix86_expand_int_movcc): Deal with fp; update insn expansion
- (ix86_expand_int_addcc): Likewise.
- (ix86_expand_strlensi_unroll_1): likewsie.
- * i386.h (PREDICATE_CODES): Add ix86_carry_flag_operator.
- * i386.md (add?i_carry_rex64): Use new predicate.
- (sub?i3_carry_rex64): Likewise.
- (x86_mov?icc_0_m1*): Likewise.
+ * i386.c (ix86_carry_flag_operator): New predicate.
+ (fcmov_operator): Fix whitespace.
+ (ix86_expand_carry_flag_compare): Deal with floating point.
+ (ix86_expand_int_movcc): Deal with fp; update insn expansion
+ (ix86_expand_int_addcc): Likewise.
+ (ix86_expand_strlensi_unroll_1): likewsie.
+ * i386.h (PREDICATE_CODES): Add ix86_carry_flag_operator.
+ * i386.md (add?i_carry_rex64): Use new predicate.
+ (sub?i3_carry_rex64): Likewise.
+ (x86_mov?icc_0_m1*): Likewise.
2003-01-28 Andreas Schwab <schwab@suse.de>
/* Zero means that floating-point math operations cannot generate a
(user-visible) trap. This is the case, for example, in nonstop
IEEE 754 arithmetic. Trapping conditions include division by zero,
- overflow, underflow, invalid and inexact, but does not include
+ overflow, underflow, invalid and inexact, but does not include
operations on signaling NaNs (see below). */
int flag_trapping_math = 1;
if (argv[1][0])
dump_base_name = argv[1];
-
+
return 2;
}
else
if (argv[1][0])
aux_base_name = argv[1];
-
+
return 2;
}
else if (!strcmp (arg, "auxbase-strip"))
if (argv[1][0])
aux_base_name = argv[1];
}
-
+
return 2;
}
else
print_switch_values (stderr, 0, MAX_LINE, "", " ", "\n");
}
- if (! quiet_flag)
+ if (! quiet_flag || flag_detailed_statistics)
time_report = 1;
if (flag_syntax_only)
{
if (dump_base_name == 0)
dump_base_name = name ? name : "gccdump";
-
+
/* Front-end initialization. This hook can assume that GC,
identifier hashes etc. are set up, but debug initialization is
not done yet. This routine must return the original filename
else if (filename)
{
char *name = xstrdup (lbasename (filename));
-
+
aux_base_name = name;
strip_off_ending (name, strlen (name));
}