[PATCH 4/4] add default for CONSTANT_ALIGNMENT

2015-08-20 Thread tbsaunde+gcc
From: tbsaunde tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4 gcc/ChangeLog: 2015-08-20 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (CONSTANT_ALIGNMENT): New macro definition. * builtins.c (get_object_alignment_2): Adjust. * varasm.c (align_variable):

[PATCH 3/4] always define HAVE_peephole2

2015-08-20 Thread tbsaunde+gcc
From: tbsaunde tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4 gcc/ChangeLog: 2015-08-20 Trevor Saunders tbsaunde+...@tbsaunde.org * genconfig.c (main): Always define HAVE_cc0. * recog.c (rest_of_handle_peephole2): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227051

[PATCH 1/4] always define HAVE_conditional_execution

2015-08-20 Thread tbsaunde+gcc
From: tbsaunde tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4 gcc/ChangeLog: 2015-08-20 Trevor Saunders tbsaunde+...@tbsaunde.org * genconfig.c (main): Always define HAVE_CONDITIONAL_EXECUTION. * targhooks.c (default_have_conditional_execution): Adjust. git-svn-id:

[PATCH 2/4] remove another #if for HAVE_cc0

2015-08-20 Thread tbsaunde+gcc
From: tbsaunde tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4 gcc/ChangeLog: 2015-08-20 Trevor Saunders tbsaunde+...@tbsaunde.org * reorg.c (relax_delay_slots): Don't use #if to check value of HAVE_cc0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227050

[PATCH 0/4] a little bit of ifdef removal

2015-08-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, just more removal of conditional compilation. series run through config-list.mk, and each patch individually bootstrapped on x86_64-linux-gnu. I think this is still preapproved so committed. Trev tbsaunde (4): always define

[PATCH] remove more useless typedefs

2015-08-19 Thread tbsaunde+gcc
From: tbsaunde tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4 Hi, more typedef cleanup. bootstrapped + regtested on x86_64-linux-gnu, commited since preapproved by richi. Trev gcc/c-family/ChangeLog: 2015-08-18 Trevor Saunders tbsau...@tbsaunde.org * c-ada-spec.h, c-common.c,

[PATCH] 1/n remove useless typedefs

2015-08-11 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, This just cleans things up slightly by removing typedefs that don't serve any real purpose in C++. If people don't object I'll go through and try and remove as many more similarly useless typedefs as I can. bootstrapped + regtest

[PATCH 1/2] add GCC_FINAL to ansidecl.h

2015-08-10 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, This allows classes and virtual functions to be marked as final if the compiler supports C++11, or is gcc 4.7 or later. bootstrapped + regtested on x86_64-linux-gnu, ok? Trev include/ChangeLog: 2015-08-10 Trevor Saunders

[PATCH 2/2] replace several uses of the anon namespace with GCC_FINAL

2015-08-10 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, In many places gcc puts classes in the anon namespace so the compiler can tell they do not get inheritted from to enable better devirtualization. However debugging code in the anon namespace can be a pain, and the same thing can be

[PATCH 3/9] target.h: change to use targetm.pointer_size instead of POINTER_SIZE

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 1/9] remove POINTER_SIZE_UNITS macro

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/lto/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * lto-object.c (lto_obj_begin_section): Call pointer_size_units (). gcc/c-family/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org *

[PATCH 5/9] ubsan.c: switch from POINTER_SIZE to targetm.pointer_size ()

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 2/9] add pointer_size target hook

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * doc/tm.texi: Regenerate. * doc/tm.texi.in: Adjust. * target.def (pointer_size): New hook. * targhooks.c (default_pointer_size): New function.

[PATCH 0/9] start converting POINTER_SIZE to a hook

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, $subject. patches individually bootstrapped + regtested on x86_64-linux-gnu, and run through config-list.mk with more patches removing usage of the macro. Ok? Trev Trevor Saunders (9): remove POINTER_SIZE_UNITS macro add pointer_size

[PATCH 6/9] tree-chkp.c: switch to targetm.pointer_size ()

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * tree-chkp.c (chkp_build_array_ref): Call targetm.pointer_size (). (chkp_find_bounds_for_elem): Likewise. (chkp_find_bound_slots_1): Likewise.

[PATCH 9/9] emit-rtl.c: switch to targetm.pointer_size ()

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * emit-rtl.c (init_derived_machine_modes): Call targetm.pointer_size (). --- gcc/emit-rtl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff

[PATCH 8/9] tree.c: switch to targetm.pointer_size ()

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 7/9] stor-layout.c: switch to targetm.pointer_size ()

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * stor-layout.c (layout_type): Call targetm.pointer_size (). --- gcc/stor-layout.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git

[PATCH 4/9] varasm.c: switch from POINTER_SIZE to targetm.pointer_size ()

2015-07-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-26 Trevor Saunders tbsaunde+...@tbsaunde.org * varasm.c (assemble_addr_to_section): Call targetm.pointer_size (). (dump_tm_clone_pairs): Likewise. --- gcc/varasm.c | 10 +- 1 file changed, 5

[PATCH 1/4] convert ASM_OUTPUT_ASCII to a hook

2015-07-24 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-25 Trevor Saunders tsaund...@mozilla.com * defaults.h (ASM_OUTPUT_ASCII): Remove default definition. *doc/tm.texi: Regenerate. * doc/tm.texi.in (ASM_OUTPUT_ASCII): Remove

[PATCH 0/4] misc work to get rid of target macros

2015-07-24 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, $subject, this gets rid of 3 macros, and moves one more closer to being a hook. each patch bootstrapped + regtested on x86_64-linux-gnu, and the series was run through config-list.mk, ok? thanks! Trev Trevor Saunders (4): convert

[PATCH 4/4] define ASM_OUTPUT_LABEL to the name of a function

2015-07-24 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org * config/arc/arc.h, config/bfin/bfin.h, config/frv/frv.h, config/ia64/ia64-protos.h, config/ia64/ia64.c, config/ia64/ia64.h, config/lm32/lm32.h, config/mep/mep.h, config/mmix/mmix.h, config/rs6000/rs6000.c,

[PATCH 2/4] make TLS_COMMON_ASM_OP a hook

2015-07-24 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-24 Trevor Saunders tbsaunde+...@tbsaunde.org * config/i386/sol2.h: Adjust. * defaults.h: Likewise. * doc/tm.texi: Regenerate. * doc/tm.texi.in: Remove documentation of removed

[PATCH 3/4] remove unused TARGET_DEFERRED_OUTPUT_DEFS

2015-07-24 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-24 Trevor Saunders tbsaunde+...@tbsaunde.org * config/rs6000/aix43.h (TARGET_DEFERRED_OUTPUT_DEFS): Remove. * defaults.h (TARGET_DEFERRED_OUTPUT_DEFS): Likewise. * doc/tm.texi: Regenerate. *

[PATCH] fix compilation of vmsdbgout.c

2015-07-18 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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

[PATCH] remove some usage of expr_list from read_rtx

2015-07-12 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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 tbsaunde+...@tbsaunde.org

[PATCH 7/7] always define WORD_REGISTER_OPERATIONS

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-06 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h: Provide default for WORD_REGISTER_OPERATIONS. * config/alpha/alpha.h: Define WORD_REGISTER_OPERATIONS to 1. * config/arc/arc.h: Likewise.

[PATCH 3/7] always define SHORT_IMMEDIATES_SIGN_EXTEND

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-06 Trevor Saunders tbsaunde+...@tbsaunde.org * combine.c (update_rsp_from_reg_equal): Don't check if SHORT_IMMEDIATES_SIGN_EXTEND is defined. (reg_nonzero_bits_for_combine): Likewise. *

[PATCH 5/7] always define AUTO_INC_DEC

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-06 Trevor Saunders tbsaunde+...@tbsaunde.org * rtl.h: Always define AUTO_INC_DEC. * auto-inc-dec.c (pass_inc_dec::execute): Adjust. * combine.c (combine_instructions): Likewise.

[PATCH 6/7] reduce conditional compilation based on AUTO_INC_DEC

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-06 Trevor Saunders tbsaunde+...@tbsaunde.org * 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.

[PATCH 4/7] use #if for HARD_FRAME_POINTER_IS_FRAME_POINTER less

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-06 Trevor Saunders tbsaunde+...@tbsaunde.org * combine.c (can_combine_def_p): Don't check the value of * HARD_FRAME_POINTER_IS_FRAME_POINTER with the preprocessor. (combinable_i3pat): Likewise.

[PATCH 2/7] remove #if for HAVE_cc0 in combine.c

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-07-06 Trevor Saunders tbsaunde+...@tbsaunde.org * combine.c (do_SUBST_MODE): Don't check the value of HAVE_cc0 with the preprocessor. (combine_instructions): Likewise. (try_combine): Likewise.

[PATCH 1/7] reduce conditional compilation for LOAD_EXTEND_OP

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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:

[PATCH 0/7] more ifdef removal

2015-07-06 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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

[PATCH 1/7] always define HAVE_lo_sum

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 3/7] always define HAVE_memory_barrier

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (gen_memory_barrier): New function. (HAVE_memory_barrier): Add default value. * optabs.c: Adjust. --- gcc/ChangeLog | 6 ++

[PATCH 0/7] More ifdef reduction

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, yet more of the same. each individually bootstrapped + regtested on x86_64-linux-gnu, and made sure config-list.mk was fine at the end. I expect this stuff is all still preapproved so committing to trunk. Trev Trevor Saunders (7): always

[PATCH 2/7] provide default for HAVE_mem_thread_fence

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (gen_mem_thread_fence): New function. (HAVE_mem_thread_fence): Add default definition. * optabs.c: Adjust. --- gcc/ChangeLog | 6 ++

[PATCH 7/7] add default for HAVE_tablejump

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (gen_tablejump): New function. (HAVE_tablejump): Add default value. * expr.c: Adjust. * stmt.c: Likewise. --- gcc/ChangeLog | 7

[PATCH 6/7] add default for HAVE_store_multiple

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (gen_store_multiple): New function. (HAVE_store_multiple): Add default value. * expr.c (move_block_from_reg): Adjust. --- gcc/ChangeLog |

[PATCH 4/7] provide default for HAVE_mem_signal_fence

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (gen_mem_signal_fence): New function. (HAVE_mem_signal_fence): Add default value. * optabs.c: Adjust. --- gcc/ChangeLog | 6 ++

[PATCH 5/7] add default for HAVE_load_multiple

2015-05-23 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-23 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (gen_load_multiple): New function. (HAVE_load_multiple): Add default value. * expr.c (move_block_to_reg): Adjust. --- gcc/ChangeLog | 6

[PATCH 3/7] move default for STACK_PUSH_CODE to defaults.h

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h: Add default for STACK_PUSH_CODE. * expr.c: Don't redefine STACK_PUSH_CODE. * recog.c: Likewise. --- gcc/ChangeLog | 6 ++

[PATCH 1/7] always define STACK_GROWS_DOWNWARD

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/c-family/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 7/7] always define HAVE_peephole

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * final.c (final_scan_insn): Don't check HAVE_peephole with the preprocessor. * output.h: Likewise. * genconfig.c (main): Alwways define

[PATCH 5/7] always define HAVE_conditional_move

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * genconfig.c (main): Always define HAVE_conditional_move. * *.c: Don't check if HAVE_conditional_move is defined. --- gcc/ChangeLog | 4 gcc/combine.c

[PATCH 6/7] remove #if HAVE_conditional_move

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * *.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

[PATCH 4/7] don't compare ARG_FRAME_POINTER_REGNUM and FRAME_POINTER_REGNUM with the preprocessor

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * *.c: Remove comparison of ARG_FRAME_POINTER_REGNUM and FRAME_POINTER_REGNUM with the preprocessor. --- gcc/ChangeLog | 5 + gcc/combine.c | 18

[PATCH 2/7] remove most ifdef STACK_GROWS_DOWNWARD

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/c-family/ChangeLog: 2015-05-20 Trevor Saunders tbsaunde+...@tbsaunde.org * c-cppbuiltin.c (c_cpp_builtins): Use if instead of #if with STACK_GROWS_DOWNWARD. gcc/ChangeLog: 2015-05-20 Trevor Saunders

[PATCH 0/7] Some ifdef removal

2015-05-20 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, Another week and more patches to remove conditional compilation ;-) each patch individually bootstrapped + regtested on x86_64-unknown-linux-gnu, and run through config-list.mk with a couple more patches I'll commit when I finish writing

[PATCH] fixup hash table descriptor in winnt.c

2015-05-19 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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 tbsaunde+...@tbsaunde.org

[PATCH 00/25] more rtx_insn *ification

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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

[PATCH 02/25] make make_reg_eh_region_note and friend take rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * except.c (make_reg_eh_region_note): Change argument to rtx_insn *. (make_reg_eh_region_note_nothrow_nononlocal): Likewise. * except.h: Adjust.

[PATCH 01/25] use rtx_insn * as the type of a local variable in mode-switching.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * mode-switching.c (commit_mode_sets): Change type of local variable from rtx to rtx_insn *. --- gcc/ChangeLog| 5 + gcc/mode-switching.c | 4 ++--

[PATCH 18/25] more rtx_insn * in recog.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * ira.c (decrease_live_ranges_number): Changetype of local variable to rtx_insn *. * recog.c: Change argument types to rtx_insn *. * recog.h:

[PATCH 21/25] find_all_hard_reg_sets can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 09/25] make noop_move_p take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 11/25] emit_note_after can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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 +-

[PATCH 12/25] emit_note_before can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 17/25] use rtx_insn * more in reorg.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * reorg.c: Change argument types to rtx_insn *. --- gcc/ChangeLog | 4 gcc/reorg.c | 10 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git

[PATCH 13/25] make emit_debug_insn_before take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * emit-rtl.c (emit_debug_insn_before): Change argument type to rtx_insn *. * rtl.h: Adjust. --- gcc/ChangeLog | 6 ++ gcc/emit-rtl.c | 2 +-

[PATCH 23/25] rtx_insn * in df-problems.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 14/25] cse_change_cc0_mode can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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(-)

[PATCH 15/25] pass rtx_insn * more in gcse.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * gcse.c: Change argument types to rtx_insn *. --- gcc/ChangeLog | 4 gcc/gcse.c| 8 2 files changed, 8 insertions(+), 4 deletions(-) diff --git

[PATCH 19/25] notice_args_size can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * dwarf2cfi.c: Change argument type to rtx_insn *. --- gcc/ChangeLog | 4 gcc/dwarf2cfi.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git

[PATCH 24/25] setup_next_usage_insn can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * lra-constraints.c: Change argument type to rtx_insn *. --- gcc/ChangeLog | 4 gcc/lra-constraints.c | 2 +- 2 files changed, 5 insertions(+), 1

[PATCH 16/25] change more argument types to rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * ira-color.c: Change argument types to rtx_insn *. * lra-eliminations.c: Likewise. * ira.h: Adjust. --- gcc/ChangeLog | 6 ++

[PATCH 10/25] prev_cc0_setter can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 22/25] rtx_insn * in combine.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * combine.c: Change argument type to rtx_insn *. --- gcc/ChangeLog | 4 gcc/combine.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git

[PATCH 05/25] computed_jump_p takes a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 04/25] change in_expr_list_p to in_insn_list_p

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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 ++

[PATCH 06/25] can_nonlocal_goto can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 03/25] make stop_search_p take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 07/25] make remove_reg_equal_equiv_notes take an rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * rtlanal.c (remove_reg_equal_equiv_notes): Change argument type to rtx_insn *. * rtl.h: Likewise. --- gcc/ChangeLog | 6 ++ gcc/rtl.h | 2 +-

[PATCH 08/25] make add_shallow_copy_of_reg_note take an rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * rtlanal.c (add_shallow_copy_of_reg_note): Change argument type to rtx_insn *. * rtl.h: Adjust. --- gcc/ChangeLog | 6 ++ gcc/rtl.h | 2 +-

[PATCH 20/25] more rtx_insn * in sched-deps.c

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * 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 ++--

[PATCH 25/25] redirect_jump* can take a rtx_insn *

2015-05-08 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-08 Trevor Saunders tbsaunde+...@tbsaunde.org * jump.c: Change argument types to rtx_insn *. * rtl.h: Adjust. --- gcc/ChangeLog | 5 + gcc/jump.c| 6 +++--- gcc/rtl.h | 6 +++--- 3 files

[PATCH] Improve the test in bitfields.m4

2015-05-04 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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

[PATCH 02/13] df_set_note can take a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 03/13] add_cfi_insn can be a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 01/13] change local vars to rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * builtins.c (expand_builtin_trap): Change type of local variable to rtx_insn *. * config/arc/arc.md: Likewise. * config/arm/arm.c

[PATCH 00/13] further rtx_insn *ification

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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

[PATCH 08/13] make several functions in the scheduler take rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * haifa-sched.c: Change the type of some variables to rtx_insn *. * sched-deps.c: Likewise. * sched-int.h: Likewise. * sched-rgn.c: Likewise.

[PATCH 11/13] type reg_equiv_init as rtx_insn_list

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tsaund...@mozilla.com gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * 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.

[PATCH 09/13] make validate_replace_src_group take a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 12/13] make set_return_jump_label take an rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * function.c (set_return_jump_label): Change type of argument to rtx_insn *. * function.h (set_return_jump_label): Adjust. --- gcc/ChangeLog | 6 ++

[PATCH 13/13] make emit_partition_copy return a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * tree-outof-ssa.c (emit_partition_copy): Return rtx_insn *. (insert_partition_copy_on_edge): Adjust. (insert_rtx_to_part_on_edge): Likewise.

[PATCH 10/13] make fp_setter_insn take a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 05/13] kill_autoinc_value can take a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * regcprop.c (kill_autoinc_value): Change type of argument to rtx_insn *. --- gcc/ChangeLog | 5 + gcc/regcprop.c | 2 +- 2 files changed, 6 insertions(+),

[PATCH 04/13] recog_data::insn can be a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 06/13] make some functions in lra-constraints.c take rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org * lra-constraints.c: Change type of some arguments to rtx_insn *. --- gcc/ChangeLog | 4 gcc/lra-constraints.c | 4 ++-- 2 files changed, 6 insertions(+),

[PATCH 07/13] make some functions in config/ take a rtx_insn *

2015-05-02 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-05-02 Trevor Saunders tbsaunde+...@tbsaunde.org to rtx_insn *. * config/i386/i386.c: Change the type of some arguments to rtx_insn *. * config/arm/arm.c: Likewise. --- gcc/ChangeLog |

[PATCH] fixup libobjc usage of PCC_BITFIELD_TYPE_MATTERS

2015-05-01 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org 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

[PATCH 3/8] add default for PCC_BITFIELD_TYPE_MATTERS

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-04-27 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (PCC_BITFIELD_TYPE_MATTERS): Add default definition to false. * dwarf2out.c (field_byte_offset): REmove check if

[PATCH 5/8] always define HAVE_simple_return and HAVE_return

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-04-27 Trevor Saunders tbsaunde+...@tbsaunde.org * bb-reorder.c (HAVE_return): Don't check if its undefined. * defaults.h (gen_simple_return): New function. (gen_simple_return): Likewise.

[PATCH 6/8] always define HAVE_epilogue

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-04-27 Trevor Saunders tbsaunde+...@tbsaunde.org * 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

[PATCH 8/8] remove #if ARGS_GROW_DOWNWARD

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-04-27 Trevor Saunders tbsaunde+...@tbsaunde.org * calls.c (save_fixed_argument_area): Don't check ARGS_GROW_DOWNWARD with the preprocessor. (restore_fixed_argument_area): Likewise.

[PATCH 4/8] add default for EPILOGUE_USES

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-04-27 Trevor Saunders tbsaunde+...@tbsaunde.org * defaults.h (EPILOGUE_USES): Add default definition of false. * df-scan.c (EPILOGUE_USES): Remove check if its undefined. * resource.c

[PATCH 7/8] always define ARGS_GROW_DOWNWARD

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org gcc/ChangeLog: 2015-04-27 Trevor Saunders tbsaunde+...@tbsaunde.org * 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):

[PATCH 0/8] remove more conditional compilation

2015-04-26 Thread tbsaunde+gcc
From: Trevor Saunders tbsaunde+...@tbsaunde.org Hi, Here's another series to remove some conditional compilation. each patch was bootstrapped and regtested on x86_64-linux-gnu, and the series was run through config-list.mk. I think this all falls within Jeff's preapproval so I'll commit it

<    1   2   3   4   >