r173196 - in /branches/google/main/gcc: ChangeL...

ccoutant@gcc.gnu.org ccoutant@gcc.gnu.org
Fri Apr 29 23:21:00 GMT 2011


Author: ccoutant
Date: Fri Apr 29 23:21:39 2011
New Revision: 173196

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173196
Log:
	* basic-block.h (struct basic_block_def): Remove discriminator field.
	* cfghooks.c (split_block): Remove discriminator field.
	* cfglayout.c (insn_discriminator): New function.
	* final.c (discriminator): Remove.
	(override_discriminator): New file-scope variable.
	(final_start_function): Remove tracking of discriminator by basic
	block.
	(final_scan_insn): Track discriminator by instruction.
	(notice_source_line): Check for discriminator override. Get
	discriminator from instruction.
	* gimple-pretty-print.c (dump_gimple_stmt): Print discriminator.
	(dump_bb_header): Don't print discriminator.
	* input.c: Include vecprim.h.
	(discriminator_location_locations): New variable.
	(discriminator_location_discriminators): New variable.
	(min_discriminator_location): New variable.
	(expand_location): Use map_discriminator_location.
	(location_with_discriminator): New function.
	(has_discriminator): New function.
	(map_discriminator_location): New function.
	(get_discriminator_from_locus): New function.
	* input.h (location_with_discriminator): New function.
	(has_discriminator): New function.
	(map_discriminator_location): New function.
	(get_discriminator_from_locus): New function.
	* print-rtl.c (print_rtx): Print discriminator.
	* rtl.h (insn_discriminator): New function.
	* tree-cfg.c: Include input.h.
	(assign_discriminator): Assign discriminators to instructions rather
	than to the basic block.
	* tree-pretty-print.c (dump_location): Print discriminator.

Modified:
    branches/google/main/gcc/ChangeLog.google-main
    branches/google/main/gcc/basic-block.h
    branches/google/main/gcc/cfghooks.c
    branches/google/main/gcc/cfglayout.c
    branches/google/main/gcc/final.c
    branches/google/main/gcc/gimple-pretty-print.c
    branches/google/main/gcc/input.c
    branches/google/main/gcc/input.h
    branches/google/main/gcc/print-rtl.c
    branches/google/main/gcc/rtl.h
    branches/google/main/gcc/tree-cfg.c
    branches/google/main/gcc/tree-pretty-print.c



More information about the Gcc-cvs mailing list