This is my first effort at contributing to gcc, so I thought I would try
with some of the easy stuff listed here:
https://gcc.gnu.org/projects/beginner.html
Attached is a patch removing a block which has been #if 0'd out since
2006. I tested the build afterward.
I look forward to your fee
From: Trevor Saunders
Hi,
$subject. To avoid regressions I kept the checks when generating rtl, but I
believe its impossible for those to trigger now and we can remove the checks.
bootstrapped + regtested on x86_64-linux-gnu, ok?
Trev
gcc/c/ChangeLog:
2016-01-25 Trevor Saunders
From: Trevor Saunders
hi,
Joel said in http://gcc.gnu.org/ml/gcc/2016-01/msg00016.html we should drop
support for these targets because rtems has stopped supporting them, so this
marks them as obsolete and we can remove them in gcc 7.
tested building for {avr,h8300,m32r}-rtems without --enable
;t enforce whitespace rules on testsuite .exp files, and
I'm not sure if we want to allow whitespace errors in testsuites for libraries,
but I'd like to see if other people can suggest other improvements.
Trev
gcc/testsuite/ChangeLog:
2016-02-04 Trevor Saunders
* .git
From: Trevor Saunders
when run in repos other than gcc mklog fails to find ChangeLog files
because it looks for $0/../$dir/ChangeLog, but of course if the diff is
for a project other than gcc that might not exist. It should be fine to
also look for $cwd/$dir/ChangeLog, and use that if we find
From: Trevor Saunders
Hi,
It seems much simpler for read_rtx to just add rtxs to a vector than to deal
with a bunch of expr list rtxen.
bootstrapped + regtested on x86_64-linux-gnu, ok?
Trev
gcc/ChangeLog:
2015-07-12 Trevor Saunders
* gensupport.c (rtx_handle_directive): Adjust
From: Trevor Saunders
The debug-early branch renamed vmsdbgout_decl to
vmsdbgout_function_decl, but didn't update its prototype.
checked that the alpha and ia64 vms targets in config-list.mk can now build
all-gcc, and committing to trunk as obvious.
Trev
gcc/ChangeLog:
2015-07-18 T
From: Trevor Saunders
gcc/ChangeLog:
2015-07-24 Trevor Saunders
* config/rs6000/aix43.h (TARGET_DEFERRED_OUTPUT_DEFS): Remove.
* defaults.h (TARGET_DEFERRED_OUTPUT_DEFS): Likewise.
* doc/tm.texi: Regenerate.
* doc/tm.texi.in (TARGET_DEFERRED_OUTPUT_DEFS
From: Trevor Saunders
gcc/ChangeLog:
2015-07-25 Trevor Saunders
* defaults.h (ASM_OUTPUT_ASCII): Remove default definition.
*doc/tm.texi: Regenerate.
* doc/tm.texi.in (ASM_OUTPUT_ASCII): Remove documentation of
removed macro
make TLS_COMMON_ASM_OP a hook
remove unused TARGET_DEFERRED_OUTPUT_DEFS
define ASM_OUTPUT_LABEL to the name of a function
gcc/config/arc/arc.h | 3 +-
gcc/config/arm/aout.h | 5 +--
gcc/config/arm/arm-protos.h | 2 +-
gcc/config/arm/arm.c | 7
/spu.h,
config/visium/visium.h, defaults.h: Define ASM_OUTPUT_LABEL to
the name of a function.
* output.h (default_output_label): New prototype.
* varasm.c (default_output_label): New function.
* vmsdbgout.c: Include tm_p.h.
* xcoffout.c: Likewise.
---
gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-07-24 Trevor Saunders
* config/i386/sol2.h: Adjust.
* defaults.h: Likewise.
* doc/tm.texi: Regenerate.
* doc/tm.texi.in: Remove documentation of removed
TLS_COMMON_ASM_OP macro.
* target.def
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* target.h (pointer_size_units): Call targetm.pointer_size ().
---
gcc/target.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/target.h b/gcc/target.h
index 6715b07..435bc7e 100644
--- a/gcc
From: Trevor Saunders
gcc/lto/ChangeLog:
2015-07-26 Trevor Saunders
* lto-object.c (lto_obj_begin_section): Call pointer_size_units ().
gcc/c-family/ChangeLog:
2015-07-26 Trevor Saunders
* c-cppbuiltin.c (cpp_atomic_builtins): Call pointer_size_units ().
gcc/ChangeLog
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* ubsan.c (ubsan_encode_value): Call targetm.pointer_size ().
---
gcc/ubsan.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gcc/ubsan.c b/gcc/ubsan.c
index d75c4ee..55d9440 100644
--- a/gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* doc/tm.texi: Regenerate.
* doc/tm.texi.in: Adjust.
* target.def (pointer_size): New hook.
* targhooks.c (default_pointer_size): New function.
* targhooks.h (default_pointer_size): New
to targetm.pointer_size ()
emit-rtl.c: switch to targetm.pointer_size ()
gcc/c-family/c-cppbuiltin.c | 2 +-
gcc/defaults.h | 3 ---
gcc/doc/tm.texi | 7 +++
gcc/doc/tm.texi.in | 2 ++
gcc/dwarf2asm.c | 4 ++--
gcc/emit-rtl.c
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* emit-rtl.c (init_derived_machine_modes): Call
targetm.pointer_size ().
---
gcc/emit-rtl.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index ed2b30b
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* tree.c (build_common_tree_nodes): Call targetm.pointer_size ().
---
gcc/tree.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gcc/tree.c b/gcc/tree.c
index 94263af..02cbda8 100644
--- a/gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* varasm.c (assemble_addr_to_section): Call targetm.pointer_size ().
(dump_tm_clone_pairs): Likewise.
---
gcc/varasm.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/gcc/varasm.c
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* stor-layout.c (layout_type): Call targetm.pointer_size ().
---
gcc/stor-layout.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c
index 160ffe2..6043398
From: Trevor Saunders
gcc/ChangeLog:
2015-07-26 Trevor Saunders
* tree-chkp.c (chkp_build_array_ref): Call targetm.pointer_size ().
(chkp_find_bounds_for_elem): Likewise.
(chkp_find_bound_slots_1): Likewise.
(chkp_add_bounds_to_call_stmt): Likewise
System
--
MacBook Pro
OS X Yosemite Version 10.10.4
XCode Version 6.4 (6E35b)
$ clang --version
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.4.0
Thread model: posix
Building gcc-5.2.0
Problems
There were two build problems to
From: Trevor Saunders
Hi,
This fixes up a few remaining references to gimple_statement_base that were
just brought up.
bootstrapped on x86_64-linux-gnu, but the only non comment / doc change is
gdbhooks.py, ok?
Trev
gcc/ChangeLog:
2015-09-23 Trevor Saunders
* doc/gimple.texi
gimple_x_ptr accessors const correct
gcc/gimple.h| 107 ++--
gcc/tree-ssa-operands.c | 30 +++---
gcc/tree-vrp.c | 5 ++-
3 files changed, 58 insertions(+), 84 deletions(-)
--
2.4.0
From: Trevor Saunders
gcc/ChangeLog:
2015-10-04 Trevor Saunders
* tree-ssa-operands.c (build_uses): store tree * instead of
tree.
(finalize_ssa_uses): Adjust.
(append_use): Likewise.
(verify_ssa_operands): Likewise.
---
gcc/tree-ssa-operands.c | 30
From: Trevor Saunders
gcc/ChangeLog:
2015-10-04 Trevor Saunders
* gimple.h (gimple_location_ptr): Remove.
* tree-vrp.c (check_all_array_refs): Adjust.
---
gcc/gimple.h | 9 -
gcc/tree-vrp.c | 5 +++--
2 files changed, 3 insertions(+), 11 deletions(-)
diff --git a
From: Trevor Saunders
gcc/ChangeLog:
2015-10-04 Trevor Saunders
* gimple.h (gimple_asm_input_op_ptr): Remove.
(gimple_asm_output_op_ptr): Likewise.
---
gcc/gimple.h | 20
1 file changed, 20 deletions(-)
diff --git a/gcc/gimple.h b/gcc/gimple.h
index
From: Trevor Saunders
gcc/ChangeLog:
2015-10-04 Trevor Saunders
* gimple.h (gimple_op_ptr): Require a non const gimple *.
(gimple_assign_lhs_ptr): Likewise.
(gimple_assign_rhs1_ptr): Likewise.
(gimple_assign_rhs2_ptr): Likewise
From: Trevor Saunders
Hi,
This seems a bit cleaner, and should involve less allocation.
I tested there was no regressions for sh-sim with all languages accept
ada,lto,fortran, ok?
Trev
gcc/ChangeLog:
2015-10-06 Trevor Saunders
* reorg.c (emit_delay_sequence): store list of
From: Trevor Saunders
Hi,
obvious clean up, bootstrapped + regtested x86_64-linux-gnu, committed.
Trev
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* function.c (stack_protect_epilogue): Remove as_a ()
call that isn't needed.
---
gcc/ChangeLog | 5 +++++
gcc/function.
define DYNAMIC_CHAIN_ADDRESS
always define FRAME_ADDR_RTX
remove unneeded #if for HARD_FRAME_POINTER_IS_ARG_POINTER
always define REVERSE_CONDITION
gcc/builtins.c | 56 +++---
gcc/defaults.h | 20 +++
gcc/doc/tm.texi
From: Trevor Saunders
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* defaults.h (SETUP_FRAME_ADDRESSES): New default definition.
* builtins.c (expand_builtin_return_addr): Adjust.
* doc/tm.texi: Likewise.
* doc/tm.texi.in: Likewise.
* except.c
From: Trevor Saunders
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* defaults.h (FRAME_ADDR_RTX): New default definition.
* builtins.c (expand_builtin_return_addr): Adjust.
---
gcc/builtins.c | 4
gcc/defaults.h | 4
2 files changed, 4 insertions(+), 4 deletions
From: Trevor Saunders
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* builtins.c (expand_builtin_return_addr): Adjust.
* defaults.h (INITIAL_FRAME_ADDRESS_RTX): New default definition.
---
gcc/builtins.c | 41 +++--
gcc/defaults.h | 4
From: Trevor Saunders
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* defaults.h (DYNAMIC_CHAIN_ADDRESS): New default definition.
* builtins.c (expand_builtin_return_addr): Adjust.
---
gcc/builtins.c | 2 --
gcc/defaults.h | 4
2 files changed, 4 insertions(+), 2 deletions
From: Trevor Saunders
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* builtins.c (expand_builtin_setjmp_receiver): Don't use #if to
check HARD_FRAME_POINTER_IS_ARG_POINTER.
---
gcc/builtins.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/gcc/built
From: Trevor Saunders
gcc/ChangeLog:
2015-10-10 Trevor Saunders
* defaults.h (REVERSE_CONDITION): New default definition.
* jump.c (reversed_comparison_code_parts): Adjust.
---
gcc/defaults.h | 4
gcc/jump.c | 8 +---
2 files changed, 5 insertions(+), 7
From: Trevor Saunders
Hi,
$subject, just a small improvement to rtx_insn type safety I happened to
notice.
bootstrapped + regtested x86_64-linux-gnu, committing to trunk.
Trev
gcc/ChangeLog:
2015-10-16 Trevor Saunders
* lra-constraints.c (add_next_usage_insn): Change argument
From: Trevor Saunders
Hi,
$subject
bootstrapped+ regtested x86_64-linux-gnu, I wouldn't mind a second pair of eyes
on this one given its not totally trivial.
Trev
gcc/ChangeLog:
2015-10-20 Trevor Saunders
* cfgrtl.c (pass_free_cfg::execute): Adjust.
* fi
From: Trevor Saunders
Hi,
$subject as far as I am aware these are the same on all supported targets.
Trev
libgcc/ChangeLog:
2015-10-30 Trevor Saunders
* config/visium/lib2funcs.c (__set_trampoline_parity): Use
__CHAR_BIT__ instead of BITS_PER_UNIT.
* fixed-bit.h: L
E_ALIGN in libobjc/
remove usage of BIGGEST_FIELD_ALIGNMENT in encoding.c
remove usage of ADJUST_FIELD_ALIGN in encoding.c
pault (1):
2015-01-25 Paul Thomas
gcc/fortran/ChangeLog | 21 +-
gcc/fortran/trans-array.c | 32 +++
gcc/fortran/tr
From: Trevor Saunders
gcc got rid of this target macro in 2003, so it seems safe to assume the
alternate path works fine on all targets.
libobjc/ChangeLog:
2015-10-30 Trevor Saunders
PR libobjc/24775
* encoding.c (objc_layout_finish_structure): Remove usage of
* gfortran.dg/allocate_with_source_12.f03: New test
PR fortran/61819
* gfortran.dg/allocate_with_source_13.f03: New test
PR fortran/61830
* gfortran.dg/allocate_with_source_14.f03: New test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229303
138bc75d
From: Trevor Saunders
Given the layering violation that using ROUND_TYPE_ALIGN in target libs
is, and the hacks needed to make it work just coppying the relevant code
into encoding.c seems to make sense as an incremental improvement. The
epiphany version of this macro called a function that does
once all
target macros are gone from target libs we should be able to remove most
of the definitions of BIGGEST_FIELD_ALIGNMENT in gcc/, at which point
there won't be a significant amount of dupplication.
libobjc/ChangeLog:
2015-10-30 Trevor Saunders
PR libobjc/
From: Trevor Saunders
Not many targets define this macro in ways that do something in libojc,
so it seems to make sense to just inline the few definitions that do do
something.
libobjc/ChangeLog:
2015-10-30 Trevor Saunders
PR libobjc/24775
* encoding.c (objc_layout_structure
From: Trevor Saunders
Hi,
$subject, nothing refers to this header so we might as well remove it.
tested I can still build on x86_64-linux-gnu, not that I would expect anything
else or that it is particularly relevent, ok?
Trev
gcc/ChangeLog:
2015-11-03 Trevor Saunders
* config
efine HAVE_AS_LEB128
always define ENABLE_OFFLOADING
gcc/acinclude.m4 | 4 ++
gcc/c/c-parser.c | 13 ++---
gcc/cgraph.c | 5 +-
gcc/collect2.c | 4 +-
gcc/config/arc/arc.h | 4 +-
gcc/config/i386
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* dbxout.c (dbxout_symbol_location): Remove #if for
HARD_FRAME_POINTER_IS_ARG_POINTER.
(dbxout_parms): Likewise.
* dwarf2out.c (rtl_for_decl_location): Likewise.
* emit-rtl.c (gen_rtx_REG
From: Trevor Saunders
The last target using this was i960, which was removed many years ago,
so there's no reason to keep it.
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* gsyms.h (enum sdb_type): Remove code for
EXTENDED_SDB_BASIC_TYPES.
(enum sdb_masks): Lik
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* defaults.h (VMS_DEBUGGING_INFO): New default definition.
* doc/tm.texi: Regenerate.
* doc/tm.texi.in: Adjust.
* dwarf2out.c (output_file_names): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* defaults.h (DWARF2_LINENO_DEBUGGING_INFO): new default
definition.
* dwarf2out.c (dwarf2out_init): Adjust.
* opts.c (set_debug_level): Likewise.
* toplev.c (process_options): Likewise
From: Trevor Saunders
We need to include gsyms.h before tm.h because some targets (rl78 iirc) define
macros that conflict with identifiers in gsyms.h. This means sdbout.c won't
produce correct output for those targets, but it previously couldn't either
because it wasn't compil
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* collect2.c (scan_prog_file): Remove check if
XCOFF_DEBUGGING_INFO is defined.
* config/rs6000/rs6000.c (macho_branch_islands): Likewise.
* dbxout.c (struct dbx_file): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* config/arc/arc.h: Define DWARF2_DEBUGGING_INFO to 1.
* config/microblaze/microblaze.h: Likewise.
* defaults.h (DWARF2_DEBUGGING_INFO): New default definition.
* doc/tm.texi: Regenerate
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* defaults.h (EH_RETURN_HANDLER_RTX): New default definition.
* df-scan.c (df_get_exit_block_use_set): Adjust.
* except.c (expand_eh_return): Likewise.
---
gcc/defaults.h | 4
gcc/df-scan.c | 2
From: Trevor Saunders
gcc/cp/ChangeLog:
2015-11-09 Trevor Saunders
* parser.c (cp_parser_omp_declare_target): Adjust.
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* configure: Regenerate.
* configure.ac: Always define ENABLE_OFFLOADING.
* cgraph.c
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* config/i386/i386.h (TARGET_PECOFF): Remove define.
* defaults.h (TARGET_PECOFF): New default definition.
* varasm.c (handle_vtv_comdat_section): Adjust.
gcc/cp/ChangeLog:
2015-11-09 Trevor Saunders
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* acinclude.m4: Always define HAVE_AS_LEB128.
* configure: Regenerate.
* configure.ac: Adjust.
* dwarf2asm.c (dw2_asm_output_data_uleb128): Likewise.
(dw2_asm_output_data_sleb128
From: Trevor Saunders
gcc/ChangeLog:
2015-11-09 Trevor Saunders
* config/arc/arc.h: Define DBX_DEBUGGING_INFO to 1.
* config/pdp11/pdp11.h: Likewise.
* defaults.h (DBX_DEBUGGING_INFO): New default definition.
* config/rs6000/rs6000.c (macho_branch_islands
trunk.
I noticed that gcc-order-headers already wanted to reorder includes so I didn't
worry about the oorder here, we can clean that up later easily anyway.
Trev
gcc/ChangeLog:
2015-11-15 Trevor Saunders
PR middle-end/68366
* sdbout.c: Include emit-rtl.h and funct
From: Trevor Saunders
Hi,
this is pretty trivial cleanup after the previous patch, but could wait for
next stage 1 if people don't like the very small risk.
boostrappped + regtested on x86_64-linux-gnu, ok?
Trev
gcc/ChangeLog:
2015-11-20 Trevor Saunders
* tree-ssa-uncp
find any value types
other than auto_vec with destructors, so its the only one with a non trivial
destructor. So the only effected case auto_vec is fixed by this patch and no
expectations are broken.
bootstrapped + regtested on x86_64-linux-gnu, ok?
Trev
gcc/ChangeLog:
2015-11-20 Trevor Sau
From: Trevor Saunders
Hi,
This is a straight forward fixup of the hash table descriptor in winnt.c
causing the PR.
Tested a cross to i686-cygwin now builds, and committing to trunk.
Trev
gcc/ChangeLog:
2015-05-19 Trevor Saunders
PR c++/65835
* config/i386/winnt.c
ays define HAVE_conditional_move
remove #if HAVE_conditional_move
always define HAVE_peephole
gcc/ChangeLog | 39 ++++++
gcc/builtins.c | 30 +++---
gcc/c-family/ChangeLog | 10 +
gcc/c-family/c-cppbuiltin.c
From: Trevor Saunders
gcc/c-family/ChangeLog:
2015-05-20 Trevor Saunders
* c-cppbuiltin.c (c_cpp_builtins): Use if instead of #if with
STACK_GROWS_DOWNWARD.
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* *.c: Use if instead of preprocessor checks with
From: Trevor Saunders
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* defaults.h: Add default for STACK_PUSH_CODE.
* expr.c: Don't redefine STACK_PUSH_CODE.
* recog.c: Likewise.
---
gcc/ChangeLog | 6 ++++++
gcc/defaults.h | 8 ++++
gcc/expr.c | 8 ----
From: Trevor Saunders
gcc/c-family/ChangeLog:
2015-05-20 Trevor Saunders
* c-cppbuiltin.c (c_cpp_builtins): Check the value of
STACK_GROWS_DOWNWARD rather than if it is defined.
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* *.c: Check the value of
From: Trevor Saunders
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* *.c: Remove comparison of ARG_FRAME_POINTER_REGNUM and
FRAME_POINTER_REGNUM with the preprocessor.
---
gcc/ChangeLog | 5 +
gcc/combine.c | 18 +++---
gcc/df-problems.c | 5
From: Trevor Saunders
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* final.c (final_scan_insn): Don't check HAVE_peephole with the
preprocessor.
* output.h: Likewise.
* genconfig.c (main): Alwways define HAVE_peephole.
* genpeep.c: Don't emit
From: Trevor Saunders
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* genconfig.c (main): Always define HAVE_conditional_move.
* *.c: Don't check if HAVE_conditional_move is defined.
---
gcc/ChangeLog | 4 ++++
gcc/combine.c | 2 +-
gcc/expmed.c
From: Trevor Saunders
gcc/ChangeLog:
2015-05-20 Trevor Saunders
* *.c, *.h: DOn't check HAVE_conditional_move with the preprocessor.
---
gcc/ChangeLog | 4 ++++
gcc/combine.c | 5 ++---
gcc/expmed.c | 13 +----
gcc/expr.c| 10 ++----
gcc/optabs.c
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* combine.c (find_split_point): Check the value of HAVE_lo_sum
instead of if it is defined.
(combine_simplify_rtx): Likewise.
* lra-constraints.c (process_address_1): Likewise.
* config
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* defaults.h (gen_memory_barrier): New function.
(HAVE_memory_barrier): Add default value.
* optabs.c: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/defaults.h | 10 ++
gcc/optabs.c | 5
provide default for HAVE_mem_thread_fence
always define HAVE_memory_barrier
provide default for HAVE_mem_signal_fence
add default for HAVE_load_multiple
add default for HAVE_store_multiple
add default for HAVE_tablejump
gcc/ChangeLog | 46
gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* defaults.h (gen_mem_thread_fence): New function.
(HAVE_mem_thread_fence): Add default definition.
* optabs.c: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/defaults.h | 10 ++
gcc/optabs.c
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* defaults.h (gen_tablejump): New function.
(HAVE_tablejump): Add default value.
* expr.c: Adjust.
* stmt.c: Likewise.
---
gcc/ChangeLog | 7 +++
gcc/defaults.h | 10 ++
gcc/expr.c
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* defaults.h (gen_store_multiple): New function.
(HAVE_store_multiple): Add default value.
* expr.c (move_block_from_reg): Adjust.
---
gcc/ChangeLog | 6 ++
gcc/defaults.h | 10 ++
gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* defaults.h (gen_mem_signal_fence): New function.
(HAVE_mem_signal_fence): Add default value.
* optabs.c: Adjust.
---
gcc/ChangeLog | 6 ++
gcc/defaults.h | 10 ++
gcc/optabs.c | 5
From: Trevor Saunders
gcc/ChangeLog:
2015-05-23 Trevor Saunders
* defaults.h (gen_load_multiple): New function.
(HAVE_load_multiple): Add default value.
* expr.c (move_block_to_reg): Adjust.
---
gcc/ChangeLog | 6 ++
gcc/defaults.h | 10 ++
gcc/expr.c
to take place one hash table at a
time. Now I'm switching the rest of the hash_table users to use the new setup,
and removing supporot for the old one.
this was bootstrapped and regtested on x86_64-unknown-linux-gnu, and I ran make
all-gcc for the following crosses to check the hash tables
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* defaults.h: New definition of EH_RETURN_DATA_REGNO.
* except.c: Remove definition of EH_RETURN_DATA_REGNO.
* builtins.c (expand_builtin): Remove check if
EH_RETURN_DATA_REGNO is defined
INSN_REFERENCES_ARE_DELAYED
gcc/alias.c | 7 ++---
gcc/builtins.c| 2 --
gcc/caller-save.c | 4 +--
gcc/cfgcleanup.c | 26 +---
gcc/cfgrtl.c | 12 ++--
gcc/combine.c | 84 ++-
gcc/conditions.h
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* conditions.h: Define macros even if HAVE_cc0 is undefined.
* emit-rtl.c: Define functions even if HAVE_cc0 is undefined.
* final.c: Likewise.
* jump.c: Likewise.
* recog.c: Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* cfgrtl.c (rtl_merge_blocks): Change #if HAVE_cc0 to if (HAVE_cc0)
(try_redirect_by_replacing_jump): Likewise.
(rtl_tidy_fallthru_edge): Likewise.
* combine.c (insn_a_feeds_b): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* genconfig.c (main): Always define HAVE_cc0.
* caller-save.c (insert_one_insn): Change ifdef HAVE_cc0 to #if
HAVE_cc0.
* cfgcleanup.c (flow_find_cross_jump): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* combine.c (find_single_use): Remove HAVE_cc0 ifdef for code
that is trivially ded on non cc0 targets.
(simplify_set): Likewise.
(mark_used_regs_combine): Likewise.
* cse.c
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* defaults.h (RETURN_ADDR_OFFSET): New definition.
* except.c (expand_builtin_extract_return_addr): Remove ifdef
RETURN_ADDR_OFFSET.
(expand_builtin_frob_return_addr): Likewise.
---
gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* defaults.h (MASK_RETURN_ADDR): New definition.
* except.c (expand_builtin_extract_return_addr): Remove ifdef
MASK_RETURN_ADDR.
---
gcc/defaults.h | 4
gcc/except.c | 6 +++---
2 files changed
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* alias.c (init_alias_target): Remove ifdef
* HARD_FRAME_POINTER_IS_FRAME_POINTER.
* df-scan.c (df_insn_refs_collect): Likewise.
(df_get_regular_block_artificial_uses): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* caller-save.c (insert_one_insn): Remove ifdef HAVE_cc0.
* cfgcleanup.c (flow_find_cross_jump): Likewise.
(flow_find_head_matching_sequence): Likewise.
(try_head_merge_bb): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* df-scan.c (df_get_entry_block_def_set): Remove #ifdef
PIC_OFFSET_TABLE_REGNUM.
---
gcc/df-scan.c | 7 +--
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/gcc/df-scan.c b/gcc/df-scan.c
index
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* defaults.h (INSN_REFERENCES_ARE_DELAYED): New definition.
* reorg.c (redundant_insn): Remove ifdef
INSN_REFERENCES_ARE_DELAYED.
* resource.c (mark_referenced_resources): Likewise.
---
gcc
From: Trevor Saunders
gcc/ChangeLog:
2015-04-21 Trevor Saunders
* defaults.h (INSN_SETS_ARE_DELAYED): New definition.
* reorg.c (redundant_insn): Remove ifdef INSN_SETS_ARE_DELAYED.
* resource.c (mark_set_resources): Likewise.
---
gcc/defaults.h | 4
gcc
always define ARGS_GROW_DOWNWARD
remove #if ARGS_GROW_DOWNWARD
gcc/ChangeLog | 32 +++
gcc/alias.c | 10 +-
gcc/bb-reorder.c | 9 --
gcc/calls.c| 129 -----
gcc/cfgrtl.c | 20 +
From: Trevor Saunders
gcc/ChangeLog:
2015-04-26 Trevor Saunders
* calls.c (prepare_call_address): Remove ifdef NO_FUNCTION_CSE.
* cse.c (fold_rtx): Likewise.
* config/alpha/alpha.h (NO_FUNCTION_CSE): Define to 1.
* config/arc/arc.h (NO_FUNCTION_CSE): Likewise
From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* defaults.h (HARD_REGNO_RENAME_OK): Add default definition to
true.
* regrename.c (check_new_reg_p): Remove check if
HARD_REGNO_RENAME_OK is defined.
* sel-sched.c
From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* defaults.h (PCC_BITFIELD_TYPE_MATTERS): Add default definition
to false.
* dwarf2out.c (field_byte_offset): REmove check if
PCC_BITFIELD_TYPE_MATTERS is defined.
* stor-layout.c
From: Trevor Saunders
gcc/ChangeLog:
2015-04-27 Trevor Saunders
* defaults.h (EPILOGUE_USES): Add default definition of false.
* df-scan.c (EPILOGUE_USES): Remove check if its undefined.
* resource.c (init_resource_info): Likewise.
---
gcc/defaults.h | 4
gcc
1 - 100 of 41351 matches
Mail list logo