diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2010-07-15 08:09:38 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2010-07-15 08:09:38 +0200 |
commit | 53f00dde262894c19844a94404d7f7510f182e97 (patch) | |
tree | d6003a76d887d189c78eb8ef67c27d70313ab707 /gcc | |
parent | 8ffadef9522724304913886c7df86db26e46efc7 (diff) | |
download | gcc-53f00dde262894c19844a94404d7f7510f182e97.zip gcc-53f00dde262894c19844a94404d7f7510f182e97.tar.gz gcc-53f00dde262894c19844a94404d7f7510f182e97.tar.bz2 |
i386.h (SHIFT_COUNT_TRUNCATED): Expand comment.
* config/i386/i386.h (SHIFT_COUNT_TRUNCATED): Expand comment.
From-SVN: r162206
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 38 | ||||
-rw-r--r-- | gcc/config/i386/i386.h | 9 |
2 files changed, 24 insertions, 23 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c1518d..3a2e01b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,10 +1,13 @@ +2010-07-15 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.h (SHIFT_COUNT_TRUNCATED): Expand comment. + 2010-07-15 Magnus Granberg <zorry@gentoo.org> Kevin F. Quinn <kevquinn@gentoo.org> - * builtins.c (expand_builtin_init_trampoline): If - -Wtrampolines make a warning. - * common.opt: Add -Wtrampolines. - * doc/invoke.texi: Add -Wtrampolines. + * builtins.c (expand_builtin_init_trampoline): Warn for -Wtrampolines. + * common.opt: Add -Wtrampolines. + * doc/invoke.texi: Add -Wtrampolines. 2010-07-15 Jie Zhang <jie@codesourcery.com> @@ -84,8 +87,7 @@ 2010-07-14 Bernd Schmidt <bernds@codesourcery.com> * ira-int.h (struct ira_object): New. - (ira_object_t): New typedef. Add DEF_VEC_P and DEF_VEC_ALLOC_P - for it. + (ira_object_t): New typedef. Add DEF_VEC_P and DEF_VEC_ALLOC_P for it. (struct ira_allocno): Remove members min, max, conflict_allocno_array, conflict_id, conflict_allocno_array_size, conflict_allocnos_num and conflict_vec_p. Add new member object. @@ -114,9 +116,8 @@ (ira_allocno_conflict_iter_init, ira_allocno_conflict_iter_cond): Changed to take into account that conflicts are now tracked for objects. - * ira-conflicts.c (OBJECTS_CONFLICT_P): Renamed from - CONFLICT_ALLOCNO_P. Args changed to accept ira_object_t. All - uses changed. + * ira-conflicts.c (OBJECTS_CONFLICT_P): Renamed from CONFLICT_ALLOCNO_P. + Args changed to accept ira_object_t. All uses changed. (allocnos_conflict_p): New static function. (collected_conflict_objects): Renamed from collected_allocno_objects; now a vector of ira_object_t. All uses changed. @@ -149,7 +150,7 @@ compress_conflict_vecs, remove_low_level_allocnos, ira_flattening, setup_min_max_allocno_live_range_point, allocno_range_compare_func, setup_min_max_conflict_allocno_ids, ): Likewise. - ((add_to_conflicts): Renamed from add_to_allocno_conflicts, args changed + (add_to_conflicts): Renamed from add_to_allocno_conflicts, args changed to ira_object_t; all callers changed. (ira_add_conflict): Renamed from ira_add_allocno_conflict, args changed to ira_object_t, all callers changed. @@ -168,8 +169,8 @@ dealing with objects. * ira.c (ira_bad_reload_regno_1): Adjusted for dealing with objects. - * ira-int.h (struct live_range): Rename allocno member to object and change - type to ira_object_t. + * ira-int.h (struct live_range): Rename allocno member to object + and change type to ira_object_t. (struct ira_object): New member live_ranges. (struct ira_allocno): Remove member live_ranges. (ALLOCNO_LIVE_RANGES): Remove. @@ -183,8 +184,8 @@ changed to ira_object_t, all callers changed. (copy_live_range): Rename from copy_allocno_live_range, all callers changed. - (ira_copy_live_range_list): Rename from ira_copy_allocno_live_range_list, - all callers changed. + (ira_copy_live_range_list): Rename from + ira_copy_allocno_live_range_list, all callers changed. (ira_merge_live_ranges): Rename from ira_merge_allocno_live_range_list, all callers changed. (ira_live_ranges_intersect_p): Rename from @@ -408,8 +409,7 @@ (can_copy_p): Remove can_copy_init_p. * target-globals.h (this_target_gcse): Declare. (target_globals): Add a gcse field. - (restore_target_globals): Copy the gcse field to - this_target_gcse. + (restore_target_globals): Copy the gcse field to this_target_gcse. * target-globals.c: Include gcse.h. (default_target_globals): Initialize the gcse field. (save_target_globals): Likewise. @@ -665,9 +665,9 @@ 2010-07-12 Richard Sandiford <rdsandiford@googlemail.com> - * regs.h (target_regs): Add x_hard_regs_of_mode, x_contains_reg_of_mode, - x_move_cost, x_may_move_in_cost, x_may_move_out_cost and - x_last_mode_for_init_move_cost. + * regs.h (target_regs): Add x_hard_regs_of_mode, + x_contains_reg_of_mode, x_move_cost, x_may_move_in_cost, + x_may_move_out_cost and x_last_mode_for_init_move_cost. (have_regs_of_mode, contains_reg_of_mode, move_cost) (may_move_in_cost, may_move_out_cost): Redefine as macros. * reginfo.c (have_regs_of_mode, contains_reg_of_mode, move_cost) diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index eb3eb9f..b5c6b9a 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -1815,10 +1815,11 @@ typedef struct ix86_args { #define CLEAR_RATIO(speed) ((speed) ? MIN (6, ix86_cost->move_ratio) : 2) -/* Define if shifts truncate the shift count - which implies one can omit a sign-extension or zero-extension - of a shift count. */ -/* On i386, shifts do truncate the count. But bit opcodes don't. */ +/* Define if shifts truncate the shift count which implies one can + omit a sign-extension or zero-extension of a shift count. + + On i386, shifts do truncate the count. But bit test instructions + take the modulo of the bit offset operand. */ /* #define SHIFT_COUNT_TRUNCATED */ |