summaryrefslogtreecommitdiff
path: root/gcc/config/sh/sh.c
Commit message (Expand)AuthorAgeFilesLines
* * sh.c (gen_shl_and): Don't sign extend constant for kind two.amylaar1998-05-151-1/+5
* typo typo fixes fixeslaw1998-05-061-2/+2
* * sh.c (gen_ashift_hi): Don't make SUBREG of a SUBREG.amylaar1998-04-271-2/+10
* * sh.c (sh_expand_prologue, sh_expand_epilogue):amylaar1998-04-271-4/+15
* * (gen_shl_and, in case 1): Fix comparison with mask.amylaar1998-04-241-2/+2
* Fix for execute/980205.c failure on SH[123].amylaar1998-04-231-3/+3
* * sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.amylaar1998-04-231-6/+6
* Fix some problems that resulted in assmebler messages 'Error: pcrel too far'amylaar1998-04-201-4/+15
* * sh.c (find_barrier): Fix calculations for alignemnt increase.amylaar1998-03-271-6/+4
* * sh.h (LOOP_ALIGN): Only align when optimizing.amylaar1998-03-111-1/+9
* Typo fix.amylaar1998-03-091-1/+1
* * rtl.h (addr_diff_vec_flags): New typedef.amylaar1998-03-061-576/+171
* Merge from gcc-2.8law1997-12-071-13/+13
* * sh.c (final_prescan_insn): Use local label prefixamylaar1997-12-041-2/+2
* Sync SH port with FSF; enable regmove for SH.amylaar1997-11-081-254/+1501
* * sh.c (sh_expand_epilogue): Emit a blockage insn beforelaw1997-06-301-6/+15
* * sh.c (trap_exit, sp_switch): New variables.law1997-06-051-3/+94
* (output_stack_adjust): Reorganize code for readability.wilson1997-04-091-25/+29
* (output_stack_adjust): When splitting an adjustment into two parts,amylaar1997-04-091-3/+7
* (calc_live_regs): need not save MACL/MACH when not live, and in leaf function.amylaar1997-02-111-4/+3
* (calc_live_regs): exclude RETURN_ADDRESS_POINTER_REGNUM.amylaar1997-02-111-0/+1
* (shl_and_kind): typo fix.amylaar1997-01-271-1/+1
* (output_stack_adjust): New argument TEMP. Changed all callers.amylaar1996-11-211-10/+30
* (gen_shl_and): Try to generate shorter constant for and.amylaar1996-11-061-0/+5
* (EXT_SHIFT_SIGNED): New macro.amylaar1996-10-291-10/+27
* * sh.c (dump_table): handle SFmode and DFmode.amylaar1996-10-241-35/+33
* (gen_shl_sext): Add missing parameter to shl_sext_kind call.wilson1996-10-211-2/+2
* (sfunc_uses_reg): New function.wilson1996-10-041-17/+90
* (gen_shl_and, gen_shl_sext): use gen_lowpart towilson1996-09-301-28/+40
* (ext_shift_insns, ext_shift_amounts): new arrays.wilson1996-09-161-0/+585
* (regno_reg_class): Change entry 23 from NO_REGS to GENERAL_REGS.wilson1996-08-121-3/+16
* (arith_reg_operand): Reject SUBREG of an invalid hard reg.wilson1996-08-051-6/+10
* (reg_unused_after): Handle JUMP_INSN inside a sequence.wilson1996-07-241-0/+8
* Skip inappropriate LOG_LINK entries when looking for reg-setting callian1996-07-131-0/+2
* (calc_live_regs): For pragma_interrupt case, exclude callwilson1996-07-081-1/+4
* Don't call ADJUST_INSN_LENGTH on an insn inside a sequenceian1996-06-271-4/+10
* Align code at the start of loops and after branches. Don't acceptian1996-06-041-3/+33
* (output_file_start): Delete misplaced semicolon.wilson1996-05-201-1/+1
* (prepare_move_operands): If source is r0, and dest is reg+regwilson1996-05-191-5/+17
* * sh/sh.c (output_option, m_options, output_options): Delete.dje1996-05-171-93/+1
* (gen_shifty_op): Truncate VALUE to avoid out of bounds array access.wilson1996-05-061-0/+3
* (process_pragma): Take the IDENTIFIER_POINTER treewilson1996-04-171-27/+14
* (reg_unused_after): Return 0 if see a JUMP_INSN.wilson1996-03-081-2/+5
* (find_barrier): Set si_limit to 1018 instead of 1020, andwilson1996-03-051-4/+8
* (machine_dependent_reorg): In TARGET_RELAX code, when scanwilson1996-03-041-6/+16
* (ctype.h): Delete.wilson1996-01-181-80/+154
* * c-lex.c (check_newline): Pass character after `#pragma' todje1996-01-151-23/+21
* (gen_shifty_op): Output a NOP for a shift by 0.wilson1996-01-021-6/+49
* (shiftcosts): For SH3, max cost of arithmetic rightwilson1995-12-051-9/+21
* (from_compare): Get mode from operands instead of using SImode.wilson1995-12-011-2/+6