aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/h8300
AgeCommit message (Expand)AuthorFilesLines
2022-10-17Fix bogus RTL on the H8.Jeff Law2-41/+69
2022-10-17More infrastructure to avoid bogus RTL on H8.Jeff Law3-0/+35
2022-10-17Add missing splitter for H8Jeff Law1-0/+18
2022-10-16Add new constraints for upcoming autoinc fixesJeff Law2-0/+37
2022-10-16Rename "z" constraint to "Zz" on the H8/300Jeff Law2-5/+5
2022-10-15Fix bug in register move costing on H8/300Jeff Law1-1/+1
2022-10-01Improve Z flag handling on H8Jeff Law2-0/+269
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