aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/h8300
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Change references of .c files to .cc filesMartin Liska3-7/+7
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+0
2022-01-03Update copyright years.Jakub Jelinek14-15/+15
2021-09-05Improve handling of C bit for setcc insnsJeff Law2-3/+120
2021-08-27Support limited setcc for H8Jeff Law5-35/+89
2021-08-23Add tailcall/sibcall support to the H8Jeff Law4-7/+108
2021-08-20Further improvements to constant shifts for the H8Jeff Law1-6/+32
2021-08-16Improve SImode shifts for H8Jeff Law1-16/+53
2021-08-15Improve many SImode shifts on the H8/300HJeff Law1-11/+41
2021-07-29Reinstate branch-on-bit insns for H8Jeff Law4-74/+61
2021-07-08Further improvements to H8 variable shift patternsJeff Law1-5/+9
2021-07-06Use H8 nop moves as tst insnsJeff Law2-4/+25
2021-07-05Remove redundant compare in shift loop on H8Jeff Law1-6/+16
2021-07-02Use shift instructions to eliminate redundant compare/test instructions on th...Jeff Law3-59/+116
2021-07-02Preparing to use shifts to eliminate redundant test/compare insns on H8Jeff Law3-95/+85
2021-06-25Use right shifts to eliminate redundant test/compare insns on the H8Jeff Law1-3/+4
2021-06-23Use more logicals to eliminate useless test/compare instructionsJeff Law3-95/+55
2021-06-18[committed] More useless code elimination on the H8Jeff Law2-2/+22
2021-06-13[committed] More improvements to H8 logicals for test/compare eliminationJeff Law2-29/+43
2021-06-10Use memory loads and extensions to eliminate redundant test/compare insnsJeff Law2-7/+9
2021-06-08Further improve redundant test/compare removal on the H8Jeff Law1-25/+16
2021-06-07Use moves to eliminate redundant test/compare instructionsJeff Law1-9/+44
2021-06-05Fix split conditions in H8/300 portJeff Law11-91/+91
2021-06-02Fix minor bugs in H8 port logical ops. Prepare for more compare/test removalJeff Law5-64/+55
2021-05-29[committed][PR bootstrap/100730] Fix warnings in H8 target filesJeff Law1-7/+22
2021-05-04Remove CC0Segher Boessenkool3-955/+0
2021-01-04Update copyright years.Jakub Jelinek14-15/+15
2020-12-01Use add/sub/neg insns to eliminate compare/test insns on H8Jeff Law3-20/+77
2020-11-30Remove dead cc0 code from H8 portJeff Law8-607/+100
2020-11-23Adjust rtx_costs for h8300Jeff Law1-0/+10
2020-11-22H8 cc0 conversionAustin Law23-1172/+2834
2020-11-22Partially revert recent H8 patch for conditional branchesJeff Law1-25/+41
2020-11-18Minor H8 shift code generation change in preparation for cc0 removalJeff Law4-18/+82
2020-05-30Disable brabc/brabs patterns as their length computation is horribly broken a...Jeff Law1-2/+12
2020-05-28Finish prior patchJeff Law1-8/+0
2020-05-28Fix incorrect code generation with bit insns on H8/SX.Jeff Law1-19/+17
2020-05-26Fix pr20601-1.c on the H8Jeff Law1-2/+2
2020-05-17Use pc_or_label_operand to collapse a couple more patterns in preparation for...Jeff Law4-245/+228
2020-05-16Consolidate a couple peepholes and improve peepholes that combine stack alloc...Jeff Law2-41/+34
2020-05-07Move all patterns and expanders out of h8300.md and into other files that are...Jeff Law14-3144/+3143
2020-05-07 More cleanups. Merging patterns with iterators, split out peepholes, etc.Jeff Law2-1805/+1637
2020-05-07 Drop original H8/300 support. This should generate identical code for th...Jeff Law7-1639/+653
2020-05-07Drop more COFF support from H8 portJeff Law1-6/+0
2020-05-07Remove remnants of COFF support which was dropped eons ago.Jeff Law1-21/+0
2020-04-29 Fix some testsuite failures for H8/SX multilibs where short branches wher...Jeff Law1-2/+2
2020-04-28Fix some testsuite failures for H8/SX multilibs where short branches where us...Jeff Law1-3/+3
2020-04-07Fix a variety of testsuite failures on the H8 after recent cselib changesJeff Law1-0/+1
2020-02-12Commit correct version of last patchJeff Law1-1/+1
2020-02-12Combine the two H8 mode shortening peepholes into a single peepholeJeff Law1-33/+8
2020-02-12Drop unused comparison shortening pattern and consolidate remaining compariso...Jeff Law1-62/+7