[PATCH 04/10] var-tracking.c: remove typedef of shared_hash

2015-09-02 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-09-03 Trevor Saunders * var-tracking.c (shared_hash_def): Rename to shared_hash. (shared_hash): Remove typedef. (struct dataflow_set): Adjust. (shared_hash_unshare): Likewise. (dataflow_set_merge): Likewise.

[PATCH 07/10] tree-vrp.c: remove typedefs that hide pointerness

2015-09-02 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-09-03 Trevor Saunders * tree-vrp.c (struct assert_locus_d): Rename to assert_locus. (dump_asserts_for): Adjust. (register_new_assert_for): Likewise. (process_assert_insertions): Likewise. (insert_range_assertio

[PATCH 10/10] tree-ssa-loop-im.c: remove typedefs that hide pointerness

2015-09-02 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-09-03 Trevor Saunders * tree-ssa-loop-im.c (mem_ref_loc_p): Remove typedef. (mem_ref_p): Likewise. (outermost_indep_loop): Adjust. (mem_ref_in_stmt): Likewise. (determine_max_movement): Likewise. (mem_r

[PATCH 09/10] dwarf2out.c: remove typedefs that hide pointerness

2015-09-02 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-09-03 Trevor Saunders * dwarf2out.c (dw_attr_ref): Remove typedef. (dw_line_info_ref): Likewise. (pubname_ref): Likewise. (dw_ranges_ref): Likewise. (dw_ranges_by_label_ref): Likewise. (comdat_type_node

[PATCH 08/10] dwarf2cfi.c: remove typedef that hides pointerness

2015-09-02 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-09-03 Trevor Saunders * dwarf2cfi.c (dw_trace_info_ref): Remove typedef. --- gcc/dwarf2cfi.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gcc/dwarf2cfi.c b/gcc/dwarf2cfi.c index ab18062..1cfa6a7 100644 --- a/gcc/dw

[PATCH 2/3] remove unused defines from sendmsg.c

2015-09-10 Thread tbsaunde+gcc
From: Trevor Saunders libobjc/ChangeLog: 2015-09-10 Trevor Saunders * sendmsg.c (gen_rtx): Remove macro. (gen_rtx_MEM): Likewise. (gen_rtx_REG): Likewise. (rtx): Likewise. --- libobjc/sendmsg.c | 7 --- 1 file changed, 7 deletions(-) diff --git a/libobjc

[PATCH 1/3] remove STRUCT_VALUE macro

2015-09-10 Thread tbsaunde+gcc
From: Trevor Saunders It is undocumented so the meaning is unclear, but it is only ever defined to 0, which the one user in libobjc treats the same as being undefined. gcc/ChangeLog: 2015-09-10 Trevor Saunders * config/arc/arc.h: Remove define of STRUCT_VALUE. * config/lm32/

[PATCH 0/3] remove tm.h from libobjc/sendmsg.c

2015-09-10 Thread tbsaunde+gcc
From: Trevor Saunders Hi, I thought I'd see how hard it is to get tm.h out of libobjc/ so it wouldn't be necessary to check there for uses of target macros. each patch individually bootstrapped + regtested on x86_64-linux-gnu, ok? Trev Trevor Saunders (3): remove STRUCT_VALUE macro remov

[PATCH 3/3] stop including tm.h in sendmsg.c

2015-09-10 Thread tbsaunde+gcc
From: Trevor Saunders libobjc/ChangeLog: 2015-09-10 Trevor Saunders * sendmsg.c (tm.h): Remove include. --- libobjc/sendmsg.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/libobjc/sendmsg.c b/libobjc/sendmsg.c index ba31930..8eb6d54 100644 --- a/libobjc/sendmsg.c +++ b/libobj

[PATCH 04/11] make recog () take a rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * config/v850/v850.c (expand_prologue): Adjust. (expand_epilogue): Likewise. * expr.c (init_expr_target): Likewise. * genrecog.c (print_subroutine): Always make the argument type rtx_insn

[PATCH 00/11] more rtx_insn * stuff

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders Hi, Basically $subject which gets rid of a few more casts over all. I ment to get this out a little while back, but life got busy, and I didn't read the status announcement properly, so virtually working from hawaii for now. patches individually built and regtested on x86_

[PATCH 03/11] make find_reg_equal_equiv_note take rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * cse.c (count_reg_usage): Adjust. * rtl.h: Adjust prototypes. * rtlanal.c (find_reg_equal_equiv_note): Change argument type to rtx_insn *. --- gcc/cse.c | 63 +++-

[PATCH 02/11] split up variables to use rtx_insn * more

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * config/aarch64/aarch64.c (aarch64_emit_unlikely_jump): split up variables to make some rtx_insn *. * config/alpha/alpha.c (emit_unlikely_jump): Likewise. * config/arc/arc.c: Likewise. *

[PATCH 01/11] use rtx_insn * more places where it is obvious

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * config/arm/arm.c (legitimize_pic_address): Change to use rtx_insn * as the type of variables. (arm_pic_static_addr): Likewise. (arm_emit_movpair): Likewise. * config/c6x/c6x.c (reorg_spl

[PATCH 10/11] make dead_or_set_{,regno_}p take rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * rtl.h: Adjust prototype. * rtlanal.c (dead_or_set_p): Change argument type to rtx_insn *. (dead_or_set_regno_p): Likewise. --- gcc/rtl.h | 4 ++-- gcc/rtlanal.c | 4 ++-- 2 files changed, 4 inserti

[PATCH 06/11] make delete_insn () take a rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * cfgrtl.c (delete_insn): Change argument type to rtx_insn *. (fixup_reorder_chain): Adjust. * cfgrtl.h: Adjust prototype. --- gcc/cfgrtl.c | 5 ++--- gcc/cfgrtl.h | 2 +- 2 files changed, 3 insertions(+

[PATCH 05/11] make replace_label_in_insn take labels as rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * rtl.h: Adjust prototype. * rtlanal.c (replace_label_in_insn): Change argument type to rtx_insn *. --- gcc/rtl.h | 2 +- gcc/rtlanal.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) dif

[PATCH 11/11] make find_reg{,no}_fusage take rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * config/arm/arm-protos.h: Adjust prototype. * config/arm/arm.c (use_return_insn): Change argument type to rtx_insn *. * rtl.h (is_a_helper ::test): New specialization. * rtlanal.c (reg_se

[PATCH 08/11] make prologue_epilogue_contains take a rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * function.c (contains): Change argument type to rtx_insn *. (prologue_contains): Likewise. (epilogue_contains): Likewise. (prologue_epilogue_contains): Likewise. * function.h: Adjust prot

[PATCH 07/11] remove cast from emit_libcall_block

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * optabs.c (emit_libcall_block): Change argument type to rtx_insn *. * optabs.h: Adjust prototype. --- gcc/optabs.c | 5 ++--- gcc/optabs.h | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff

[PATCH 09/11] make add_int_reg_note take rtx_insn *

2016-11-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-11-14 Trevor Saunders * rtl.h: Adjust prototype. * rtlanal.c (add_int_reg_note): Change argument type to rtx_insn *. --- gcc/rtl.h | 2 +- gcc/rtlanal.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/r

[PATCH] remove conditional compilation of HAVE_AS_LEB128 code

2016-11-14 Thread tbsaunde+gcc
From: tbsaunde Last patch I'm squeezing in for stage 1. Jeff approved this back in september, but I never committed it for some reason. So I updated it to trunk, rebootstrapped and regtested and committed it. Thanks! Trev gcc/ChangeLog: 2016-08-20 Trevor Saunders * acinclude.m4

[PATCH 1/2] mark *-knetbsd-* as obsolete

2015-12-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-12-14 Trevor Saunders * config.gcc: mark knetbsd targets as obsolete. --- gcc/config.gcc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config.gcc b/gcc/config.gcc index 882e413..59f77da 100644 --- a/gcc/config.gcc +

[PATCH 0/2] obsolete some old targets

2015-12-14 Thread tbsaunde+gcc
From: Trevor Saunders Hi, http://gcc.gnu.org/ml/gcc-patches/2015-12/msg00365.html reminded me I hadn't gotten around to marking *-knetbsd and openbsd 2/3 obsolete as I offered to do back in the spring. I tested I could still build on x86_64-linux-gnu, and could only cross compile to i386-openbs

[PATCH 2/2] obsolete openbsd 2.0 and 3.X

2015-12-14 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2015-12-14 Trevor Saunders * config.gcc: Makr openbsd 2.0 and 3.X as obsolete. --- gcc/config.gcc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/config.gcc b/gcc/config.gcc index 59f77da..35ae048 100644 --- a/gcc/config.gcc +++ b/gcc/c

[PATCH] remove mark_hook gty attribute

2016-01-11 Thread tbsaunde+gcc
From: Trevor Saunders Hi, this hardly counts as a bug fix, but going through open bugs I saw PR54809, and realized we don't actually need this attribute any more, so we might as well just remove it. bootstrapped + regtested on x86_64-linux-gnu, ok for now or gcc 7? I don't mind waiting, but it

[PATCH] pr31397 - implement -Wsuggest-override

2014-12-23 Thread tbsaunde+gcc
From: Trevor Saunders Hi, comments fixed. bootstrapped on x86_64-linux, new test passes and regtest pending, ok? Trev c-family/ * c.opt (Wsuggest-override): New option. cp/ * class.c (check_for_override): Warn when a virtual function is an override not marked overr

<    1   2   3   4