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