aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sh
AgeCommit message (Expand)AuthorFilesLines
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 Rennecke2-5/+16
1998-04-27* sh.h (LEGITIMIZE_RELOAD_ADDRESS): Define.J"orn Rennecke1-0/+60
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 Rennecke2-5/+6
1998-04-23sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.J"orn Rennecke2-61/+11
1998-04-20final.c (shorten_branches, [...]): Move code to free label_align...J"orn Rennecke1-2/+0
1998-04-20Fix some problems that resulted in assmebler messages 'Error: pcrel too far'J"orn Rennecke1-4/+15
1998-04-06Fix execute failures for optimizing gcc.c-torture/execute/920721-4.c:J"orn Rennecke1-2/+2
1998-03-27* sh.c (find_barrier): Fix calculations for alignemnt increase.J"orn Rennecke1-6/+4
1998-03-26* sh.h (OPTIMIZATION_OPTIONS): Define.J"orn Rennecke1-0/+6
1998-03-24go32-rtems.h: Defined TARGET_MEM_FUNCTIONS.Joel Sherrill1-0/+5
1998-03-23* config/sh/rtems.h: Switched from ELF to COFF.Joel Sherrill1-1/+1
1998-03-18Fix bug reported by Toshi Morita.Jim Wilson1-2/+2
1998-03-11sh.h (LOOP_ALIGN): Only align when optimizing.J"orn Rennecke2-2/+11
1998-03-11final.c (shorten_branches): Remove conditionalizing on SHORTEN_WITH_ADJUST_IN...J"orn Rennecke1-3/+0
1998-03-09Typo fix.Joern Rennecke1-1/+1
1998-03-09* sh.h (MUST_PASS_IN_STACK): Define.J"orn Rennecke1-0/+8
1998-03-06rtl.h (addr_diff_vec_flags): New typedef.Joern Rennecke3-668/+318
1998-02-04Undo this change (the problem was actually in reload):J"orn Rennecke1-12/+0
1998-01-23* sh.md (movqi_i+1): New peephole.J"orn Rennecke1-1/+13
1997-12-19expr.c (do_tablejump): Let CASE_VECTOR_PC_RELATIVE be an expression.Ian Lance Taylor1-4/+5
1997-12-08Amend Copyright notice.Joern Rennecke1-1/+1
1997-12-06Merge from gcc-2.8Jeff Law4-23/+23
1997-12-04sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-...J"orn Rennecke1-2/+2
1997-11-19sh.md (attribute "type"): Add nil.J"orn Rennecke1-22/+14
1997-11-10Remove ENABLE_REGMOVE_PASS.Joern Rennecke1-3/+0
1997-11-08Sync SH port with FSF; enable regmove for SH.J"orn Rennecke4-591/+2357
1997-11-02Update mainline egcs to gcc2 snapshot 971021.Jeff Law2-210/+280
1997-09-03go32-rtems.h, [...] (subtarget_switches): Removed SUBTARGET_SWITCHES definiti...Joel Sherrill1-4/+0
1997-09-01go32-rtems.h, [...] (subtarget_switches): Added -mrtems as a switch.Joel Sherrill2-0/+39
1997-06-30sh.c (sh_expand_epilogue): Emit a blockage insn before cutting back the stack.Jeff Law1-6/+15
1997-06-08Remove unwanted line accidentally inserted in last change.Jeff Law1-1/+0
1997-06-05sh.c (trap_exit, sp_switch): New variables.Jeff Law3-3/+130
1997-04-30xJason Merrill1-1/+1
1997-04-14(xtrct_left, xtrct_right): New patterns.Jim Wilson1-0/+20
1997-04-10(sne): Modified to use negc instead of xor.Jim Wilson1-3/+32
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-04-01(ADJUST_COSTS): Define.Joern Rennecke1-1/+30
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-02-11(ELIMINABLE_REGS): updated comments.Joern Rennecke1-2/+13
1997-02-03Update comment about BSR.Joern Rennecke1-8/+4
1997-01-29sh.md (movsi_i, movsi_ie, movhi_i, movhi+1): Use type pcload for immediate op...Joern Rennecke1-6/+8
1997-01-29(REG_CLASS_CONTENTS): Add rap to GENERAL_REGS and its superclasses.Joern Rennecke1-3/+3
1997-01-27(and_shl_scratch): typo fix for length 8.Joern Rennecke1-1/+1
1997-01-27(shl_and_kind): typo fix.Joern Rennecke1-1/+1
1996-12-13(dect): Rewrite pattern so that it can be combined.Joern Rennecke1-14/+3