1. 21 May, 2002 17 commits
  2. 20 May, 2002 21 commits
  3. 19 May, 2002 2 commits
    • basic_block.h (struct basic_block_def): Added prev_bb and next_bb fields. · 918ed612
      	* basic_block.h (struct basic_block_def): Added prev_bb and next_bb
      	fields.
      	(FOR_BB_BETWEEN, FOR_ALL_BB, FOR_ALL_BB_REVERSE): New macros for
      	traversing basic block chain.
      	(create_basic_block_structure, create_basic_block): Declaration changed.
      	(link_block, unlink_block): Declare.
      	* cfg.c (entry_exit_blocks): Initialize new fields.
      	(link_block, unlink_block): New.
      	(expunge_block_nocompact): Unlink basic block.
      	(dump_flow_info): Print prev_bb/next_bb fields.
      	* cfgbuild.c (find_basic_blocks_1, find_basic_blocks): Modified.
      	* cfgcleanup.c (merge_blocks_move_predecessor_nojumps): Modified.
      	* cfglayout.c (fixup_reorder_chain, cfg_layout_duplicate_bb): Modified.
      	* cfgrtl.c (create_basic_block_structure, create_basic_block,
      	split_block, force_nonfallthru_and_redirect, split_edge): Modified.
      	(verify_flow_info): Check that list agrees with numbering.
      
      From-SVN: r53642
      Zdenek Dvorak committed
    • c-common.c (preprocessing_asm): New macro. · e0322d5c
      	* c-common.c (preprocessing_asm): New macro.
      	* c-lex.h (builtin_define, builtin_assert): Use pfile.
      doc:
      	* tm.texi: Update.
      config/alpha:
      	* alpha.h (CPLUSPLUS_CPP_SPEC): Remove.
      	(CPP_SPEC): Simplify.
      	(TARGET_CPU_CPP_BUILTINS): Update.
      	* freebsd.h (TARGET_OS_CPP_BUILTINS): New.
      	(CPP_SPEC): Simplify.
      	* linux.h (CPLUSPLUS_CPP_SPEC): Remove.
      	(TARGET_OS_CPP_BUILTINS): Update.
      	* osf.h (CPP_XFLOAT_SPEC): Kill.
      	(TARGET_OS_CPP_BUILTINS): Update.
      	(CPP_SUBTARGET_SPEC, SUBTARGET_EXTRA_SPECS): Simplify.
      	* osf5.h (CPP_XFLOAT_SPEC): Kill.
      	* vms.h (CPP_SUBTARGET_SPEC): Kill.
      	(TARGET_OS_CPP_BUILTINS): Update.
      
      From-SVN: r53641
      Neil Booth committed