From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* calls.c (save_fixed_argument_area): Don't check
ARGS_GROW_DOWNWARD with the preprocessor.
(restore_fixed_argument_area): Likewise.
(mem_overlaps_already_clobbered_arg_p): Likewise.
(chec
From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* config/pa/pa.h (ARGS_GROW_DOWNWARD): Define to 1.
* defaults.h (ARGS_GROW_DOWNWARD): Define it to 0 by default.
* calls.c (save_fixed_argument_area): Don't chekc if
ARGS_GROW_DOWNWARD is defined
From: Trevor Saunders
Hi,
This adds a configure check to libobjc to find out if types of bitfields effect
their layout, and uses it to replace the rather broken usage of
PCC_BITFIELD_TYPE_MATTERS.
bootstrapped + regtested x86_64-linux-gnu, bootstrapped on ppc64le-linux-gnu
and ran check-objc th
From: Trevor Saunders
Hi,
This set of patches changes rtx to rtx_insn * in many plaes where its fairly
trivial to do so.
each was bootstrapped + regtested on x86_64-linux-gnu, and the series was run
through config-list.mk. I believe this all falls under Jeff's preapproval from
last year for th
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* df-problems.c (df_set_note): Change type of argument to
rtx_insn *.
---
gcc/ChangeLog | 5 +
gcc/df-problems.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* dwarf2cfi.c (add_cfi_insn): Change type to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/dwarf2cfi.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5428a05..0
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* builtins.c (expand_builtin_trap): Change type of local
variable to rtx_insn *.
* config/arc/arc.md: Likewise.
* config/arm/arm.c (arm_barrier_cost): Likewise.
* config/avr/avr.c (avr_reo
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* regcprop.c (kill_autoinc_value): Change type of argument to
rtx_insn *.
---
gcc/ChangeLog | 5 +
gcc/regcprop.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/Ch
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* genrecog.c (print_subroutine): Adjust.
* recog.c (get_bool_attr_mask_uncached): Likewise.
* recog.h (struct recog_data_d): Change the type of insn to
rtx_insn *.
---
gcc/ChangeLog | 7 +++
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* lra-constraints.c: Change type of some arguments to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/lra-constraints.c | 4 ++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/Ch
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
to rtx_insn *.
* config/i386/i386.c: Change the type of some arguments to
rtx_insn *.
* config/arm/arm.c: Likewise.
---
gcc/ChangeLog | 7 +++
gcc/config/arm/arm.c | 2 +-
gcc/co
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* haifa-sched.c: Change the type of some variables to rtx_insn *.
* sched-deps.c: Likewise.
* sched-int.h: Likewise.
* sched-rgn.c: Likewise.
* sel-sched.c: Likewise.
---
gcc/ChangeLog
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* reload.h (struct reg_equivs_t): Change type of init to
rtx_insn *.
* ira.c (fix_reg_equiv_init): Adjust.
* reload1.c (eliminate_regs_1): Likewise.
(init_eliminable_invariants): Likewise.
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* recog.c (struct validate_replace_src_data): Change type of
insn field to rtx_insn *.
(validate_replace_src_group): Change type of argument to rtx_insn *.
* recog.h (validate_replace_src_group):
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* function.c (set_return_jump_label): Change type of argument to
rtx_insn *.
* function.h (set_return_jump_label): Adjust.
---
gcc/ChangeLog | 6 ++
gcc/function.c | 2 +-
gcc/function.h | 2 +-
3 f
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* tree-outof-ssa.c (emit_partition_copy): Return rtx_insn *.
(insert_partition_copy_on_edge): Adjust.
(insert_rtx_to_part_on_edge): Likewise.
(insert_part_to_rtx_on_edge): Likewise.
---
gcc/Chang
From: Trevor Saunders
gcc/ChangeLog:
2015-05-02 Trevor Saunders
* cselib.c (fp_setter_insn): Take a rtx_insn *.
* cselib.h (fp_setter_insn): Adjust.
---
gcc/ChangeLog | 5 +
gcc/cselib.c | 2 +-
gcc/cselib.h | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
dif
From: Trevor Saunders
Hi,
here's what I committed. bootstrapped + regtested x86_64-linux-gnu.
Trev
Using a named bitfield with a width more than 0 means we won't hit
weirdness caused by the bitfield not really needing to exist. Changing
int to long long means we won't have trouble with some
From: Trevor Saunders
Hi,
This series does a bunch more "trivial" changes from rtx to rtx_insn *.
each patch bootstrapped + regtested on x86_64-linux-gnu, and the series was run
through config-list.mk. I think this all falls within Jeff's preapproval
again, so committing to trunk.
Trev
Trev
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* except.c (make_reg_eh_region_note): Change argument to
rtx_insn *.
(make_reg_eh_region_note_nothrow_nononlocal): Likewise.
* except.h: Adjust.
---
gcc/ChangeLog | 7 +++
gcc/except.c | 4 +
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* mode-switching.c (commit_mode_sets): Change type of local
variable from rtx to rtx_insn *.
---
gcc/ChangeLog| 5 +
gcc/mode-switching.c | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
d
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* rtlanal.c (computed_jump_p): Cange argument type to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 5 +
gcc/rtl.h | 2 +-
gcc/rtlanal.c | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
diff
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* rtlanal.c (remove_reg_equal_equiv_notes): Change argument type
to rtx_insn *.
* rtl.h: Likewise.
---
gcc/ChangeLog | 6 ++
gcc/rtl.h | 2 +-
gcc/rtlanal.c | 2 +-
3 files changed, 8 insertions(
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* rtlanal.c (in_insn_list_p): Renamed from in_expr_list_p.
* cfgrtl.c (can_delete_label_p): Adjust.
* rtl.h: likewise.
---
gcc/ChangeLog | 6 ++
gcc/cfgrtl.c | 2 +-
gcc/rtl.h | 2 +-
gcc/rtlana
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* except.c (can_nonlocal_goto): Change type of argument to
rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/except.c | 2 +-
gcc/rtl.h | 2 +-
3 files changed, 8 insertions(+), 2 delet
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* reorg.c (stop_search_p): Change argument to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/reorg.c | 4 ++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index db7f740..f
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* rtlanal.c (add_shallow_copy_of_reg_note): Change argument type
to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/rtl.h | 2 +-
gcc/rtlanal.c | 2 +-
3 files changed, 8 insertions(+)
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* rtlanal.c (noop_move_p): Change argument type to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 5 +
gcc/rtl.h | 2 +-
gcc/rtlanal.c | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
diff --g
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* emit-rtl.c (emit_note_after): Change argument type to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 5 +
gcc/emit-rtl.c | 3 +--
gcc/rtl.h | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* emit-rtl.c (emit_note_before): Change argument type to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 5 +
gcc/emit-rtl.c | 3 +--
gcc/rtl.h | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* emit-rtl.c (emit_debug_insn_before): Change argument type to
rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/emit-rtl.c | 2 +-
gcc/rtl.h | 2 +-
3 files changed, 8 insertions(+),
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* gcse.c: Change argument types to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/gcse.c| 8
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a595d23..598510c
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* cse.c (cse_change_cc0_mode): Change argument type to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/cse.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b591
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* dwarf2cfi.c: Change argument type to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/dwarf2cfi.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e08209e..6804c36
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* reorg.c: Change argument types to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/reorg.c | 10 +-
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index efe4ca0..946
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* df-problems.c: Change argument type to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/df-problems.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b2767cf..9
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* lra-constraints.c: Change argument type to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/lra-constraints.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
inde
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* ira.c (decrease_live_ranges_number): Changetype of local
variable to rtx_insn *.
* recog.c: Change argument types to rtx_insn *.
* recog.h: Adjust.
---
gcc/ChangeLog | 7 +++
gcc/ira.c
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* rtl.h: Adjust.
* rtlanal.c: Change argument type to rtx_insn *.
---
gcc/ChangeLog | 5 +
gcc/rtl.h | 2 +-
gcc/rtlanal.c | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/gcc/Chang
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* sched-deps.c: Change argument types to rtx_insn *.
* sched-int.h: Adjust.
---
gcc/ChangeLog| 5 +
gcc/sched-deps.c | 4 ++--
gcc/sched-int.h | 4 ++--
3 files changed, 9 insertions(+), 4 deletions(-)
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* jump.c: Change argument types to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 5 +
gcc/jump.c| 6 +++---
gcc/rtl.h | 6 +++---
3 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/gc
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* emit-rtl.c (prev_cc0_setter): Change argument type to rtx_insn *.
* rtl.h: Adjust.
---
gcc/ChangeLog | 5 +
gcc/emit-rtl.c | 4 +---
gcc/rtl.h | 2 +-
3 files changed, 7 insertions(+), 4 deletions(-)
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* combine.c: Change argument type to rtx_insn *.
---
gcc/ChangeLog | 4
gcc/combine.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6811ea1..b2767cf 10064
From: Trevor Saunders
gcc/ChangeLog:
2015-05-08 Trevor Saunders
* ira-color.c: Change argument types to rtx_insn *.
* lra-eliminations.c: Likewise.
* ira.h: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/ira-color.c| 4 ++--
gcc/ira.h | 2 +-
From: Trevor Saunders
Hi,
Unfortunately when testing r217869 I didn't realize the modified code in
alpha.c was only used for some alpha targets. So testing alpha-linux wasn't
enough or even really useful :(
I tested cc1 for alpha-dec-vms now builds as discussed before make all-gcc is
still bro
From: Trevor Saunders
Hi,
$subject.
patches individually bootstrapped + regtested on x86_64-linux-gnu, and the
series was run through config-list.mk with some other stuff a couple weeks ago.
I plan to commit this as preapproved tonight if nobody complains.
Trev
Trevor Saunders (7):
reduce
From: Trevor Saunders
gcc/ChangeLog:
2015-07-06 Trevor Saunders
* combine.c (do_SUBST_MODE): Don't check the value of HAVE_cc0
with the preprocessor.
(combine_instructions): Likewise.
(try_combine): Likewise.
(subst): Likewise.
(distribute_note
From: Trevor Saunders
Provide a default in files where that is possible, so that everything
else there can be unconditionally compiled. However rtlanal.c and
reload.c do tricky things that break providing a global default, so we
can't do that yet.
gcc/ChangeLog:
2015-07-06 Trevor Saunders
From: Trevor Saunders
gcc/ChangeLog:
2015-07-06 Trevor Saunders
* defaults.h: Provide default for WORD_REGISTER_OPERATIONS.
* config/alpha/alpha.h: Define WORD_REGISTER_OPERATIONS to 1.
* config/arc/arc.h: Likewise.
* config/arm/arm.h: Likewise.
* conf
From: Trevor Saunders
gcc/ChangeLog:
2015-07-06 Trevor Saunders
* combine.c (update_rsp_from_reg_equal): Don't check if
SHORT_IMMEDIATES_SIGN_EXTEND is defined.
(reg_nonzero_bits_for_combine): Likewise.
* config/alpha/alpha.h: Define SHORT_IMMEDIATES_SIGN_EXTE
From: Trevor Saunders
gcc/ChangeLog:
2015-07-06 Trevor Saunders
* rtl.h: Always define AUTO_INC_DEC.
* auto-inc-dec.c (pass_inc_dec::execute): Adjust.
* combine.c (combine_instructions): Likewise.
(can_combine_p): Likewise.
(try_combine): Likewise.
From: Trevor Saunders
gcc/ChangeLog:
2015-07-06 Trevor Saunders
* auto-inc-dec.c (pass_inc_dec::execute): Don't check the value
of AUTO_INC_DEC with the preprocessor.
* combine.c (combine_instructions): Likewise.
(can_combine_p): Likewise.
(try_combine
From: Trevor Saunders
gcc/ChangeLog:
2015-07-06 Trevor Saunders
* combine.c (can_combine_def_p): Don't check the value of
* HARD_FRAME_POINTER_IS_FRAME_POINTER with the preprocessor.
(combinable_i3pat): Likewise.
(mark_used_regs_combine): Likewise.
* r
From: Trevor Saunders
Hi,
when doing an lto link we can have some symbols be ir only and others be
machine code, which trips the assert here. Just adjust the assert to handle
that.
bootstrapped + regtested x86_64-linux-gnu, ok?
Trev
gcc/
* ipa-visibility.c (update_visibility_by_reso
From: Trevor Saunders
Hi,
not doing $subject caused ICES when we tried to parse statements outside of
functions. Just copy the similar code for other pragmas that effect
statements.
bootstrapped + regtested x86_64-linux-gnu, ok?
Trev
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f6
From: Trevor Saunders
Hi,
Same patch as before, but now with a test case.
I checked this fails without the patch and passes with it, ok?
Trev
gcc/
* ipa-visibility.c (update_visibility_by_resolution_info): Only
assert when not in lto mode.
---
gcc/ipa-visibility.c
From: Trevor Saunders
Hi,
fold calls symtab_node::get_create () which can change this field from NULL to
point to a new object. It doesn't seem to really matter when the object gets
created and I don't think it changes any properties of the tree object. So I
think it makes sense to do here wha
From: Trevor Saunders
Hi,
the compiler crashes on pr52429.c because this_target_ira_int gets initialized
with null x_init_costs and x_op_costs. While I don't really understand this
option handling mess r217659 made the analogous change to i386 when it broke
this. So it seems likely this is t
From: Trevor Saunders
Hi,
given the glibc man page claims this is in POSIX.1-2001 and SUv1, and none of
the people testing on normally odd systems other than mingw have complained it
doesn't seem terribly likely there's many other hosts where this is an issue,
so I just did the minimal thing of
From: Trevor Saunders
Hi,
tree-emutls wasn't resolvingthe aliases it created which meant that the
varpool node's ref_list said it didn't refer to anything which caused
get_alias_target to crash. Then varpool_node::remove called
varpool_node::ctor_useful_for_folding_p which expects it can get t
From: tbsaunde
In the testcase the block with problematic frequency has to incoming
edges. Each edge has probability 1. The first edge's source bb has
frequency 873/1, and the second has a frequency of 9409/1. So
at least one of those is slightly high probably from some sort of roundin
From: Trevor Saunders
bb_dict_test () ment to operate on the callers vector, not a copy of it.
Otherwise it either does nothing or crashes.
approved by Honza off list committing to trunk (bootstrapped + regtested
x86_64-linux-gnu).
Trev
gcc/ChangeLog:
2015-02-18 Trevor Saunders
*
From: Trevor Saunders
Hi,
basically just $subject, always define HAVE_AS_LEB128, and then use if / else
instead of #ifdef. Note the diff has a bit of whitespace noise, so there's a
-w diff below the full one.
bootstrapped and regtested on x86_64-linux-gnu, ok?
Trev
gcc/ChangeLog:
2016-08-2
From: Trevor Saunders
Hi,
its kind of silly, and this allows us to remove a few more #ifdefs.
bootstrapped + regtest x86_64-linux-gnu, ok?
Trev
gcc/ChangeLog:
2016-08-20 Trevor Saunders
* rtl.h (HARD_FRAME_POINTER_IS_ARG_POINTER): Remove definition.
(enum global_rtl_index
From: Trevor Saunders
gcc/ChangeLog:
2016-08-25 Trevor Saunders
* haifa-sched.c (fix_recovery_deps): Make ready_list a vector.
---
gcc/haifa-sched.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 84e42c0..
From: Trevor Saunders
gcc/ChangeLog:
2016-08-25 Trevor Saunders
* emit-rtl.h (struct rtl_data): Make stack_slot_list a vector.
* emit-rtl.c (unshare_all_rtl_1): Adjust.
(unshare_all_rtl_again): Likewise.
* function.c (assign_stack_local_1): Likewise.
(
From: Trevor Saunders
gcc/ChangeLog:
2016-08-25 Trevor Saunders
* cfgbuild.c (make_edges): Adjust.
* cfgrtl.c (can_delete_label_p): Likewise.
* dwarf2cfi.c (create_trace_edges): Likewise.
* except.c (sjlj_emit_dispatch_table): Likewise.
* function.h (s
From: Trevor Saunders
Hi,
continueing on with getting rid of uses of rtx_insn_list and rtx_expr_list.
bootstrapped + regtested patches individually on x86_64-linux-gnu, ok?
Thanks!
Trev
Trevor Saunders (3):
haifa-sched.c: make ready_list an auto_vec
make forced labels a vec
make stack
From: Trevor Saunders
Hi,
later than I hoped, but here's the series to remove the targets obsoleted
during gcc 6.
I built and regtested the series as one patch on x86_64-linux-gnu without
regressions, ok?
Trev
Trevor Saunders (7):
remove support for the interix target
remove support for
From: Trevor Saunders
contrib/ChangeLog:
2016-06-20 Trevor Saunders
* config-list.mk: Stop testing openbsd3.0.
libgcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.host: Remove support for openbsd 2 and 3.
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* confi
From: Trevor Saunders
contrib/ChangeLog:
2016-06-20 Trevor Saunders
* config-list.mk: Remove interix target.
libgcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.host: Remove interix support.
* config/i386/t-interix: Remove.
config/ChangeLog:
2016-06-20 Trev
From: Trevor Saunders
contrib/ChangeLog:
2016-06-20 Trevor Saunders
* config-list.mk: Remove h8300-rtems support.
libgcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.host: Remove h8300-rtems support.
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.gcc
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.gcc: Remove support for knetbsd.
* configure.ac: Likewise.
* config/i386/knetbsd-gnu.h: Remove. * config/i386/knetbsd-gnu64.h:
Remove.
* config/knetbsd-gnu.h: Remove.
* configur
From: Trevor Saunders
libgcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.host: Remove m32r-rtems support.
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.gcc: Remove m32r-rtems support.
* config/m32r/rtems.h: Remove.
contrib/ChangeLog:
2016-06-20 Trevor
From: Trevor Saunders
contrib/ChangeLog:
2016-06-20 Trevor Saunders
* config-list.mk: Stop testing avr-rtems.
libgcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.host: Remove support for avr-rtems.
* config/avr/t-rtems: Remove.
ChangeLog:
2016-06-20 Trevor
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* gcse.c (struct ls_expr): Remove loads field.
(ldst_entry): Adjust.
(free_ldst_entry): Likewise.
(print_ldst_list): Likewise.
(compute_ld_motion_mems): Likewise.
---
gcc/gcse.c | 14 +---
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* gcse.c (struct ls_expr): Make stores field a vector.
(ldst_entry): Adjust.
(free_ldst_entry): Likewise.
(print_ldst_list): Likewise.
(compute_ld_motion_mems): Likewise.
(update_l
From: Trevor Saunders
Hi,
These few patches to get rid of rtx insn and expr lists should be pretty un
controvertial. In each case the list is clearly used as a stack and using a
vec as a stack is clearly the same.
In theory I would expect if anything this helps performance since it isn't
neces
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* var-tracking.c (struct adjust_mem_data): Make side_effects a vector.
(adjust_mems): Adjust.
(adjust_insn): Likewise.
(prepare_call_arguments): Likewise.
---
gcc/var-tracking.c | 33
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* store-motion.c (struct st_expr): Make antic_stores a vector.
(st_expr_entry): Adjust.
(free_st_expr_entry): Likewise.
(print_store_motion_mems): Likewise.
(find_moveable_store): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* store-motion.c (struct st_expr): Make pattern_regs a vector.
(st_expr_entry): Adjust.
(store_ops_ok): Likewise.
(extract_mentioned_regs): Likewise.
(store_killed_in_insn): Likewise.
From: Trevor Saunders
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* loop-iv.c (simplify_using_initial_values): Make cond_list a vector.
---
gcc/loop-iv.c | 55 ++-
1 file changed, 18 insertions(+), 37 deletions(-)
diff --git a/gcc/l
From: Trevor Saunders
Hi,
The last target to use this was i386-interix, so since that is gone we
don't need this anymore.
bootstrapped and regtested on x86-linux-gnu, ok?
Trev
libgcc/ChangeLog:
2016-06-27 Trevor Saunders
* libgcc2.c (SYMBOL__MAIN): Remove checks for
CTOR_
From: Trevor Saunders
Hi,
This is just a bunch of adding constructors and destructors and switching to
use auto_vec more.
patches individually bootstrapped and regtested on x86_64-linux-gnu, ok?
Trev
Trevor Saunders (9):
tree.c: add [cd]tors to free_lang_data_d
c-decl.c: add [cd]tors to c
From: Trevor Saunders
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* tree.c (struct free_lang_data_d): Add constructor and change
types of members to ones that automatically manage resources.
(fld_worklist_push): Adjust.
(find_decls_types): Likewise.
(fin
From: Trevor Saunders
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* cfgexpand.c (struct stack_vars_data): Make type of fields
auto_vec.
(expand_used_vars): Adjust.
---
gcc/cfgexpand.c | 9 ++---
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/gcc/cfge
From: Trevor Saunders
gcc/c/ChangeLog:
2016-06-29 Trevor Saunders
* c-decl.c (struct c_struct_parse_info): Add constructor and
change member types from vec to auto_vec.
(start_struct): Adjust.
(finish_struct): Likewise.
---
gcc/c/c-decl.c | 16 +--
From: Trevor Saunders
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* tree-ssa-sccvn.c (sccvn_dom_walker::~sccvn_dom_walker): remove.
(sccvn_dom_walker): make cond_stack an auto_vec.
---
gcc/tree-ssa-sccvn.c | 10 ++
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/
From: Trevor Saunders
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* genextract.c (struct accum_extract): Add constructor and make
members auto_vec.
(gen_insn): Adjust.
---
gcc/genextract.c | 23 +++
1 file changed, 7 insertions(+), 16 deletions(-)
From: Trevor Saunders
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* ipa.c (record_cdtor_fn): Adjust.
(build_cdtor_fns): Likewise.
(ipa_cdtor_merge): Make static_ctors and static_dtors local
variables.
---
gcc/ipa.c | 37 +
1
From: Trevor Saunders
gcc/c/ChangeLog:
2016-06-29 Trevor Saunders
* c-parser.c (c_parser_generic_selection): Make type of variable
auto_vec.
(c_parser_omp_declare_simd): Likewise.
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* cfgexpand.c (expand_used_vars)
From: Trevor Saunders
There's no point in calling release () on an auto_vec just before it goes
out of scope.
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* tree-data-ref.c (find_data_references_in_stmt): Remove
unnecessary call to vec::release.
(graphite_find_data_refe
From: Trevor Saunders
gcc/ChangeLog:
2016-06-29 Trevor Saunders
* ree.c (struct ext_state): Make type of members auto_vec.
(find_and_remove_re): Adjust.
---
gcc/ree.c | 19 ++-
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/gcc/ree.c b/gcc/ree
From: Trevor Saunders
This makes the sbitmap version return true if the bit was previously
unset to make it similar to the bitmap version.
I believe I fixed up the comments from may, and rebootstrapped + regtested
ppc64le-linux-gnu, ok?
Trev
gcc/ChangeLog:
2017-07-20 Trevor Saunders
From: Trevor Saunders
The preC++ way of passing information about the call site of a function was to
use a macro that passed __file__, __LINE__, and __FUNCTION__ to a function with
the same name with _stat appended to it. The way this is now done with C++ is
to have arguments where the default v
From: Trevor Saunders
gcc/ChangeLog:
2017-07-27 Trevor Saunders
* tree.c (make_tre_binfo_stat): Remove _stat from name.
* tree.h (make_tree_binfo_stat): Adjust prototype.
(make_tree_binfo): Remove.
---
gcc/tree.c | 2 +-
gcc/tree.h | 3 +--
2 files changed, 2 inserti
From: Trevor Saunders
gcc/ChangeLog:
2017-07-27 Trevor Saunders
* tree.c (make_node_stat): rename to make_node.
(build_tree_list_stat): Adjust.
(build0_stat): Likewise.
(build2_stat): Likewise.
(build3_stat): Likewise.
(build4_stat): Likewise.
From: Trevor Saunders
gcc/cp/ChangeLog:
2017-07-27 Trevor Saunders
* lex.c (copy_decl): Adjust.
(copy_type): Likewise.
gcc/ChangeLog:
2017-07-27 Trevor Saunders
* tree.c (copy_node_stat): Rename to copy_node.
(build_distinct_type_copy): Adjust.
*
From: Trevor Saunders
gcc/ChangeLog:
2017-07-27 Trevor Saunders
* tree.c (build_decl_stat): Remove _stat from name.
* tree.h (build_decl): Remove macro.
---
gcc/tree.c | 2 +-
gcc/tree.h | 5 ++---
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/gcc/tree.c b/g
From: Trevor Saunders
gcc/ChangeLog:
2017-07-27 Trevor Saunders
* gimple.c (gimple_build_with_ops_stat): Adjust.
(gimple_alloc_stat): Remove _stat from name.
* gimple.h (gimple_alloc): Remove macro.
---
gcc/gimple.c | 4 ++--
gcc/gimple.h | 3 +--
2 files changed, 3
101 - 200 of 327 matches
Mail list logo