aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sh/sh.c
AgeCommit message (Expand)AuthorFilesLines
2000-01-19Back out prepare_scc_operands changes from this afternoon.J"orn Rennecke1-3/+2
2000-01-19* sh.c (prepare_scc_operands): Add EQ case.J"orn Rennecke1-0/+2
2000-01-19sh.c (prepare_scc_operands): Abort if no compare insn is available.J"orn Rennecke1-52/+52
2000-01-14sh-protos.h: New file.Kaveh R. Ghazi1-72/+102
1999-09-14sh.c (sh_builtin_saveregs): Use get_varargs_alias_set.Richard Henderson1-9/+268
1999-09-06Merge in gcc2-ss-010999Jeff Law1-56/+57
1999-08-20rtl.h (rtx_format): Constify a char*.Kaveh R. Ghazi1-2/+2
1999-08-10Fix -O0 core dump reported by Fred Fish.Jim Wilson1-1/+4
1999-08-09Include function.h in most files.Bernd Schmidt1-0/+1
1999-07-25m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise.Richard Henderson1-2/+1
1999-06-21sh.c (machine_dependent_reorg): When fixing up fp pcloads...J"orn Rennecke1-1/+24
1999-06-03Fix pcrel too far problems due to upping CACHE_LOG on SH2:J"orn Rennecke1-1/+1
1999-06-03sh.c (fixup_addr_diff_vecs): Emit braf reference label.J"orn Rennecke1-26/+8
1999-03-10sh.c (fp_arith_reg_operand): Actually test if reg is suitable for FP arithmetic.J"orn Rennecke1-3/+17
1999-03-02sh.c (force_into): New function.J"orn Rennecke1-8/+20
1999-02-25sh.h (PASS_IN_REG_P): For TARGET_HITACHI, don't pass structures in registers.J"orn Rennecke1-1/+1
1999-01-19rtl.h (rtx_def): Update documentation.Mark Mitchell1-1/+1
1998-12-11sh.c (print_operand): lookup interrupt_handler attribute instead of relying o...Stan Cox1-4/+49
1998-12-07* sh.c (output_far_jump): Emit braf only for TARGET_SH2.J"orn Rennecke1-1/+3
1998-11-23Add SH4 support:J"orn Rennecke1-60/+689
1998-09-25* sh.c (gen_shl_sext): Fix case 5.J"orn Rennecke1-2/+10
1998-09-16update definition/use of HANDLE_PRAGMA to match new specification.Nick Clifton1-8/+4
1998-05-15sh.c (gen_shl_and): Don't sign extend constant for kind two.J"orn Rennecke1-1/+5
1998-05-06typo typo fixes fixesJeff Law1-2/+2
1998-04-27* sh.c (gen_ashift_hi): Don't make SUBREG of a SUBREG.J"orn Rennecke1-2/+10
1998-04-27sh.c (sh_expand_prologue, [...]): If TARGET_DOUBLE_ALIGN, preserve 64 bit sta...J"orn Rennecke1-4/+15
1998-04-24* (gen_shl_and, in case 1): Fix comparison with mask.J"orn Rennecke1-2/+2
1998-04-23Fix for execute/980205.c failure on SH[123].J"orn Rennecke1-3/+3
1998-04-23sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.J"orn Rennecke1-6/+6
1998-04-20Fix some problems that resulted in assmebler messages 'Error: pcrel too far'J"orn Rennecke1-4/+15
1998-03-27* sh.c (find_barrier): Fix calculations for alignemnt increase.J"orn Rennecke1-6/+4
1998-03-11sh.h (LOOP_ALIGN): Only align when optimizing.J"orn Rennecke1-1/+9
1998-03-09Typo fix.Joern Rennecke1-1/+1
1998-03-06rtl.h (addr_diff_vec_flags): New typedef.Joern Rennecke1-576/+171
1997-12-06Merge from gcc-2.8Jeff Law1-13/+13
1997-12-04sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-...J"orn Rennecke1-2/+2
1997-11-08Sync SH port with FSF; enable regmove for SH.J"orn Rennecke1-254/+1501
1997-06-30sh.c (sh_expand_epilogue): Emit a blockage insn before cutting back the stack.Jeff Law1-6/+15
1997-06-05sh.c (trap_exit, sp_switch): New variables.Jeff Law1-3/+94
1997-04-09(output_stack_adjust): Reorganize code for readability.Jim Wilson1-25/+29
1997-04-09(output_stack_adjust): When splitting an adjustment into two parts,Joern Rennecke1-3/+7
1997-02-11(calc_live_regs): need not save MACL/MACH when not live, and in leaf function.Joern Rennecke1-4/+3
1997-02-11(calc_live_regs): exclude RETURN_ADDRESS_POINTER_REGNUM.Joern Rennecke1-0/+1
1997-01-27(shl_and_kind): typo fix.Joern Rennecke1-1/+1
1996-11-21(output_stack_adjust): New argument TEMP. Changed all callers.Joern Rennecke1-10/+30
1996-11-06(gen_shl_and): Try to generate shorter constant for and.Joern Rennecke1-0/+5
1996-10-29(EXT_SHIFT_SIGNED): New macro.Joern Rennecke1-10/+27
1996-10-24sh.c (dump_table): handle SFmode and DFmode.Joern Rennecke1-35/+33
1996-10-21(gen_shl_sext): Add missing parameter to shl_sext_kind call.Jim Wilson1-2/+2
1996-10-04(sfunc_uses_reg): New function.Jim Wilson1-17/+90