diff options
author | H.J. Lu <hjl@gcc.gnu.org> | 2016-06-03 08:05:11 -0700 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2016-06-03 08:05:11 -0700 |
commit | a2ae575258ffcad0546eaf76c7612e988521d14a (patch) | |
tree | 9441d98b1ddd16e69a2df2173c4724f8c37bafe4 | |
parent | b605f6639c14383eb274e90c4fa6f995af514fbc (diff) | |
download | gcc-a2ae575258ffcad0546eaf76c7612e988521d14a.zip gcc-a2ae575258ffcad0546eaf76c7612e988521d14a.tar.gz gcc-a2ae575258ffcad0546eaf76c7612e988521d14a.tar.bz2 |
Convert leading spaces to tabs
From-SVN: r237071
-rw-r--r-- | gcc/ChangeLog | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 75b4c01..0acae52 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,59 +1,59 @@ 2016-06-03 Bernd Schmidt <bschmidt@redhat.com> - PR tree-optimization/52171 - * builtins.c (expand_cmpstrn_or_cmpmem): Delete, moved elsewhere. - (expand_builtin_memcmp): New arg RESULT_EQ. All callers changed. - Look for constant strings. Move some code to emit_block_cmp_hints - and use it. - * builtins.def (BUILT_IN_MEMCMP_EQ): New. - * defaults.h (COMPARE_MAX_PIECES): New macro. - * expr.c (move_by_pieces_d, store_by_pieces_d): Remove old structs. - (move_by_pieces_1, store_by_pieces_1, store_by_pieces_2): Remvoe. - (clear_by_pieces_1): Don't declare. Move definition before use. - (can_do_by_pieces): New static function. - (can_move_by_pieces): Use it. Return bool. - (by_pieces_ninsns): Renamed from move_by_pieces_ninsns. New arg - OP. All callers changed. Handle COMPARE_BY_PIECES. - (class pieces_addr); New. - (pieces_addr::pieces_addr, pieces_addr::decide_autoinc, - pieces_addr::adjust, pieces_addr::increment_address, - pieces_addr::maybe_predec, pieces_addr::maybe_postinc): New member - functions for it. - (class op_by_pieces_d): New. - (op_by_pieces_d::op_by_pieces_d, op_by_pieces_d::run): New member - functions for it. - (class move_by_pieces_d, class compare_by_pieces_d, - class store_by_pieces_d): New subclasses of op_by_pieces_d. - (move_by_pieces_d::prepare_mode, move_by_pieces_d::generate, - move_by_pieces_d::finish_endp, store_by_pieces_d::prepare_mode, - store_by_pieces_d::generate, store_by_pieces_d::finish_endp, - compare_by_pieces_d::generate, compare_by_pieces_d::prepare_mode, - compare_by_pieces_d::finish_mode): New member functions. - (compare_by_pieces, emit_block_cmp_via_cmpmem): New static - functions. - (expand_cmpstrn_or_cmpmem): Moved here from builtins.c. - (emit_block_cmp_hints): New function. - (move_by_pieces, store_by_pieces, clear_by_pieces): Rewrite to just - use the newly defined classes. - * expr.h (by_pieces_constfn): New typedef. - (can_store_by_pieces, store_by_pieces): Use it in arg declarations. - (emit_block_cmp_hints, expand_cmpstrn_or_cmpmem): Declare. - (move_by_pieces_ninsns): Don't declare. - (can_move_by_pieces): Change return value to bool. - * target.def (TARGET_USE_BY_PIECES_INFRASTRUCTURE_P): Update docs. - (compare_by_pieces_branch_ratio): New hook. - * target.h (enum by_pieces_operation): Add COMPARE_BY_PIECES. - (by_pieces_ninsns): Declare. - * targethooks.c (default_use_by_pieces_infrastructure_p): Handle - COMPARE_BY_PIECES. - (default_compare_by_pieces_branch_ratio): New function. - * targhooks.h (default_compare_by_pieces_branch_ratio): Declare. - * doc/tm.texi.in (STORE_MAX_PIECES, COMPARE_MAX_PIECES): Document. - * doc/tm.texi: Regenerate. - * tree-ssa-strlen.c: Include "builtins.h". - (handle_builtin_memcmp): New static function. - (strlen_optimize_stmt): Call it for BUILT_IN_MEMCMP. - * tree.c (build_common_builtin_nodes): Create __builtin_memcmp_eq. + PR tree-optimization/52171 + * builtins.c (expand_cmpstrn_or_cmpmem): Delete, moved elsewhere. + (expand_builtin_memcmp): New arg RESULT_EQ. All callers changed. + Look for constant strings. Move some code to emit_block_cmp_hints + and use it. + * builtins.def (BUILT_IN_MEMCMP_EQ): New. + * defaults.h (COMPARE_MAX_PIECES): New macro. + * expr.c (move_by_pieces_d, store_by_pieces_d): Remove old structs. + (move_by_pieces_1, store_by_pieces_1, store_by_pieces_2): Remvoe. + (clear_by_pieces_1): Don't declare. Move definition before use. + (can_do_by_pieces): New static function. + (can_move_by_pieces): Use it. Return bool. + (by_pieces_ninsns): Renamed from move_by_pieces_ninsns. New arg + OP. All callers changed. Handle COMPARE_BY_PIECES. + (class pieces_addr); New. + (pieces_addr::pieces_addr, pieces_addr::decide_autoinc, + pieces_addr::adjust, pieces_addr::increment_address, + pieces_addr::maybe_predec, pieces_addr::maybe_postinc): New member + functions for it. + (class op_by_pieces_d): New. + (op_by_pieces_d::op_by_pieces_d, op_by_pieces_d::run): New member + functions for it. + (class move_by_pieces_d, class compare_by_pieces_d, + class store_by_pieces_d): New subclasses of op_by_pieces_d. + (move_by_pieces_d::prepare_mode, move_by_pieces_d::generate, + move_by_pieces_d::finish_endp, store_by_pieces_d::prepare_mode, + store_by_pieces_d::generate, store_by_pieces_d::finish_endp, + compare_by_pieces_d::generate, compare_by_pieces_d::prepare_mode, + compare_by_pieces_d::finish_mode): New member functions. + (compare_by_pieces, emit_block_cmp_via_cmpmem): New static + functions. + (expand_cmpstrn_or_cmpmem): Moved here from builtins.c. + (emit_block_cmp_hints): New function. + (move_by_pieces, store_by_pieces, clear_by_pieces): Rewrite to just + use the newly defined classes. + * expr.h (by_pieces_constfn): New typedef. + (can_store_by_pieces, store_by_pieces): Use it in arg declarations. + (emit_block_cmp_hints, expand_cmpstrn_or_cmpmem): Declare. + (move_by_pieces_ninsns): Don't declare. + (can_move_by_pieces): Change return value to bool. + * target.def (TARGET_USE_BY_PIECES_INFRASTRUCTURE_P): Update docs. + (compare_by_pieces_branch_ratio): New hook. + * target.h (enum by_pieces_operation): Add COMPARE_BY_PIECES. + (by_pieces_ninsns): Declare. + * targethooks.c (default_use_by_pieces_infrastructure_p): Handle + COMPARE_BY_PIECES. + (default_compare_by_pieces_branch_ratio): New function. + * targhooks.h (default_compare_by_pieces_branch_ratio): Declare. + * doc/tm.texi.in (STORE_MAX_PIECES, COMPARE_MAX_PIECES): Document. + * doc/tm.texi: Regenerate. + * tree-ssa-strlen.c: Include "builtins.h". + (handle_builtin_memcmp): New static function. + (strlen_optimize_stmt): Call it for BUILT_IN_MEMCMP. + * tree.c (build_common_builtin_nodes): Create __builtin_memcmp_eq. 2016-06-03 Alan Hayward <alan.hayward@arm.com> |