aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/h8300
AgeCommit message (Expand)AuthorFilesLines
2024-06-25Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook mode_for_floating_typeKewen Lin3-5/+18
2024-03-28[committed] Provide suitable output template for zero_extendqihi2 on H8Jeff Law1-5/+6
2024-01-05Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTION_LABELIlya Leoshkevich1-1/+1
2024-01-04Add generated .opt.urls filesDavid Malcolm1-0/+29
2024-01-03Update copyright years.Jakub Jelinek14-15/+15
2023-12-10[committed] Support uaddv and usubv on the H8Jeff Law1-0/+77
2023-12-10[committed] Provide patterns for signed bitfield extractions on H8Jeff Law3-1/+113
2023-12-10[committed] Fix length computation of single bit bitfield extraction on H8Jeff Law1-1/+1
2023-12-10[committed] Fix length computation for logical shifts on H8Jeff Law1-0/+5
2023-12-02Allow target attributes in non-gnu namespacesRichard Sandiford1-4/+3
2023-11-09[committed] Improve single bit zero extraction on H8.Jeff Law1-2/+68
2023-11-02[committed] Improve H8 sequences for single bit sign extractionsJeff Law1-0/+91
2023-08-09targhooks: Extend legitimate_address_p with code_helper [PR110248]Kewen Lin1-1/+2
2023-06-04Convert H8 port to LRAJeff Law3-34/+1
2023-05-18gcc/config/*: use _P() defines from tree.hBernhard Reutner-Fischer1-1/+1
2023-05-10Fix a couple constraints on the H8 in preparation for LRA conversionJeff Law1-2/+2
2023-05-09Eliminate more comparisons on the H8 portJeff Law1-1/+13
2023-04-20arch: Use VIRTUAL_REGISTER_P predicate.Uros Bizjak1-2/+1
2023-01-16Update copyright years.Jakub Jelinek14-15/+15
2022-10-28Fix signed vs unsigned issue in H8 portJeff Law2-2/+2
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