-
- Downloads
target.h (struct gcc_target): Add mode_rep_extended.
* target.h (struct gcc_target): Add mode_rep_extended. * rtlanal.c (num_sign_bit_copies_in_rep): New global. (init_num_sign_bit_copies_in_rep): Initialize it using mode_rep_extended. (truncate_to_mode): Use it. (init_rtlanal): Call init_num_sign_bit_copies_in_rep. * targhooks.h (default_mode_rep_extended): Declare it. * targhooks.c (default_mode_rep_extended): Define it. * target-def.h (TARGET_MODE_REP_EXTENDED): New macro. Default to default_mode_rep_extended. (TARGET_INITIALIZER): Include it. * doc/tm.texi (Misc): Document it. * config/mips/mips.c (TARGET_TRUNCATED_TO_MODE): Override it. (mips_truncated_to_mode): New function. From-SVN: r112998
Showing
- gcc/ChangeLog 17 additions, 0 deletionsgcc/ChangeLog
- gcc/config/mips/mips.c 14 additions, 0 deletionsgcc/config/mips/mips.c
- gcc/doc/tm.texi 28 additions, 0 deletionsgcc/doc/tm.texi
- gcc/rtlanal.c 75 additions, 2 deletionsgcc/rtlanal.c
- gcc/target-def.h 5 additions, 0 deletionsgcc/target-def.h
- gcc/target.h 8 additions, 0 deletionsgcc/target.h
- gcc/targhooks.c 9 additions, 0 deletionsgcc/targhooks.c
- gcc/targhooks.h 1 addition, 0 deletionsgcc/targhooks.h
Loading
Please register or sign in to comment