From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* bb-reorder.c (HAVE_return): Don't check if its undefined.
* defaults.h (gen_simple_return): New function.
(gen_simple_return): Likewise.
(HAVE_return): Add default definition to
From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* defaults.h (gen_epilogue): New function.
(HAVE_epilogue): Add default definition to false.
* alias.c (init_alias_analysis): don't check if HAVE_epilogue is
defined.
* cfg
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): Lik
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_DOWNWA
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
make set_return_jump_label take an rtx_insn *
make emit_partition_copy return a rtx_insn *
gcc/ChangeLog | 104 +++++
gcc/builtins.c | 2 +-
gcc/config/arc/arc.md | 4 +-
gcc/config/arm/arm.c | 4 +-
gcc/config/avr/avr.c
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
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
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
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
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
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
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
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
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
in sched-deps.c
find_all_hard_reg_sets can take a rtx_insn *
rtx_insn * in combine.c
rtx_insn * in df-problems.c
setup_next_usage_insn can take a rtx_insn *
redirect_jump* can take a rtx_insn *
gcc/ChangeLog | 127 +++++
gcc/cfgrtl.c | 2 +-
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
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
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
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
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
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
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
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
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
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
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
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
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
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-gc
WORD_REGISTER_OPERATIONS
gcc/auto-inc-dec.c | 16 ++--
gcc/combine.c | 189 -
gcc/config/alpha/alpha.h | 4 +-
gcc/config/arc/arc.h | 2 +-
gcc/config/arm/arm.h | 2 +-
gcc/config/bfin/bfin.h
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): Lik
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 Sau
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
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: D
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): Lik
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): Lik
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
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
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
to do here what we do for similar members and leave it out
of the checksum.
bootstrapped + regtested x86_64-linux-gnu, ok?
Trev
gcc/
* fold-const.c (fold_checksum_tree): Don't include
expr.decl_with_vis.symtab_node in the checksum.
diff --git a/gcc/fold-const.c b/gcc/fol
is is the right way to fix the regression.
bootstrapped + regtested ppc64-linux-gnu, without regression and pr52429.c is
fixed, ok?
Trev
gcc/
* config/rs6000/rs6000.c (rs6000_set_current_function): Handle
explicit default options.
diff --git a/gcc/config/rs6000/rs6000.c
l thing of not supporting clearing gcda files if the
host doesn't provide ftw.h. Besides people can remove the gcda files
themselves easily enough.
bootstrapped on x86_64-unknown-linux-gnu, and checked compile / .ii files for
both HAVE_FTW_H defined to 0 and 1, ok?
Trev
gcc/
.
bootstrapped + regtested x86_64-linux-gnu, and tested test case now passes on
aarch64-none-elf. ok?
Trev
gcc/
* tree-emutls.c (new_emutls_decl): RResolve aliases as well as
creating them.
* varpool.c (varpool_node::remove): delay unregistering nodes
until DECL_INITI
rt of rounding
issue related to fixed point, but in any case make_forwarder_block
should not create basic blocks with frequency greater than BB_FREQ_MAX.
bootstrapped + regtested x86_64-linux-gnu, checked test only passes with patch.
pre approved by Honza on irc so committed.
Trev
diff --git a/gcc/Chan
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:
20
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
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
stack_slot_list a vec
gcc/cfgbuild.c| 9 ++---
gcc/cfgrtl.c | 3 ++-
gcc/dwarf2cfi.c | 6 --
gcc/emit-rtl.c| 11 ---
gcc/emit-rtl.h| 2 +-
gcc/except.c | 3 +--
gcc/function.c| 8 +++-
gcc/function.h| 2 +-
gcc/haifa-sched.c | 12
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 suppor
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
Trevor Saunders
* elf.m4: Remove interix support.
* picflag.m4: Likewise.
fixincludes/ChangeLog:
2016-06-20 Trevor Saunders
* mkfixinc.sh: Remove interix support.
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.gcc: Remove interix support
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
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
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
Saunders
* configure: Regenerate.
* configure.ac: Remove support for avr-rtems.
gcc/ChangeLog:
2016-06-20 Trevor Saunders
* config.gcc: Remove support for avr-rtems.
* config/avr/gen-avr-mmcu-specs.c: Likewise.
* config/avr/rtems.h: Remove
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
x27;t
necessary to malloc every time a node is added, however the data is less clear.
Here are times for O2 and O0 for fold-const.ii from gcc, and
Unified_js_src_cpp_32.ii from Spider Monkey. These are best of 3 based on user
time.
fold const O2 new
real0m5.034s
user0m3.408s
sys 0m0.364s
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
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
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_
remove unnecessary calls to vec::release
gcc/c/c-decl.c| 16 +---
gcc/c/c-parser.c | 22 ++
gcc/cfgexpand.c | 12 +++-
gcc/genextract.c | 23 +++
gcc/genmatch.c| 12
gcc
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
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
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::re
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
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
k for next. So this removes a layer of indirection,
and makes things somewhat more consistant in using the C++ way of doing things.
patches independently bootstrapped and regtested on ppc64le-linux-gnu. I
successfully ran make all-gcc with --enable-gather-detailed-mem-stats, but
couldn't compl
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
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
101 - 200 of 41351 matches
Mail list logo