1. 31 Jul, 2001 14 commits
  2. 30 Jul, 2001 19 commits
  3. 29 Jul, 2001 7 commits
    • cpphash.h (struct cpp_reader): Remove import_warning. · 09b82253
      	* cpphash.h (struct cpp_reader): Remove import_warning.
      	* cpplib.c (skip_rest_of_line): Don't bother turning off
      	macro expansion.
      	(parse_include): Move include handling to...
      	(do_include_common): ... here.  Move import warning from...
      	(do_import): ... here.
      	(do_pragma_poison): Don't do a callback for poison identifiers.
      	* cpplib.h (struct cpp_callbacks): Don't do poison callbacks.
      	* cppmain.c (setup_callbacks): Similarly.
      
      From-SVN: r44466
      Neil Booth committed
    • rtlanal.c (parms_set, [...]): Break out from...; handle multiple sets. · 833366d6
      	* rtlanal.c (parms_set, find_first_parameter_load): Break out from...;
      	handle multiple sets.
      	* except.c (sjlj_mark_call_sites): .... here.
      	* gcse.c (insert_insn_end_bb): Use find_first_parameter_load.
      
      From-SVN: r44465
      Jan Hubicka committed
    • Suggested by Richard Henderson and Richard Kenner: · b5832b43
      	* combine.c (recog_for_combine): Use the fake recog
      	only if instruction does not match.
      	* rtl.h (NOOP_MOVE_INSN_CODE): New.
      	* rtlanal.c (noop_move_p): Always return 1 for NOOP_MOVE_INSN_CODE.
      
      	* combine.c (try_combine): Discover noop jump as direct jump.
      
      From-SVN: r44464
      Jan Hubicka committed
    • df.c (df_rd_global_compute): Add successors to worklist, not current item. · 12285d9d
      2001-07-29  Daniel Berlin  <dan@cgsoftware.com>
      
      	* df.c (df_rd_global_compute): Add successors to worklist, not
      	current item.
      	(df_ru_global_compute): Ditto for preds.
      
      From-SVN: r44461
      Daniel Berlin committed
    • [multiple changes] · b2d57793
      2001-07-27  Daniel Berlin  <dan@cgsoftware.com>
      
      	* regclass.c (reg_scan_mark_refs): Increment REG_N_REFS when we
      	increment REG_N_SETS.
      
      2001-07-26  Daniel Berlin  <dan@cgsoftware.com>
      
      	* sbitmap.h: New prototype for sbitmap_a_xor_b.
      
      	* sbitmap.c (sbitmap_a_xor_b): New function.
      	#ifdef the basic block stuff on the define IN_GCC.
      
      From-SVN: r44460
      Daniel Berlin committed
    • cppexp.c (parse_defined): Always record the macro name. · 6d18adbc
      	* cppexp.c (parse_defined): Always record the macro name.
      	(lex): Don't worry about identifiers, or special-case
      	CPP_NOT here.
      	(_cpp_parse_expr): Figure out at the end of the routine
      	whether we saw a valid !defined() expression.
      	* cppfiles.c (stack_include_file): Update for mi_valid.
      	(_cpp_pop_file_buffer): Similarly.
      	* cpplex.c (_cpp_lex_token): Similarly.
      	* cpphash.h (enum mi_state, enum mi_ind, mi_state,
      	mi_if_not_defined, mi_lexed): Remove.
      	(mi_valid): New.
      	* cpplib.c (do_if): Simplify.
      	(do_endif, push_conditional, _cpp_handle_directive): Update
      	for renaming of mi_state to mi_valid.
      
      	* cpp.texi: Add index entries for digraphs, and add comment
      	that C++ refers to them as alternative tokens.
      
      From-SVN: r44459
      Neil Booth committed
    • basic-block.h (CLEANUP_PRE_LOOP): New. · 0068fd96
      	* basic-block.h (CLEANUP_PRE_LOOP): New.
      	* except.c (finish_eh_generation): Update call of cleanup_cfg.
      	* sibcall.c (optimize_sibling_calls): Likewise.
      	* toplev.c (rest_of_compilation): Likewise.
      	* flow.c (try_forward_edges): Take argument MODE;
      	do not forward over loop pre-headers if CLEANUP_PRE_LOOP.
      	(try_optimize_cfg): Update call of try_forward_edges.
      
      
      	* (validate_replace_rtx_1): Fix simplification of MINUS.
      
      From-SVN: r44458
      Jan Hubicka committed