aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr
AgeCommit message (Expand)AuthorFilesLines
14 daysAVR: target/118000 - Fix copymem from address-spaces.Georg-Johann Lay1-2/+15
14 daysAVR: Assert minimal required bit width of section_common::flags.Georg-Johann Lay1-0/+29
14 daysAVR: target/118001 - Add __flashx as 24-bit named address space.Georg-Johann Lay6-114/+361
2024-12-09c++: Allow overloaded builtins to be used in SFINAE contextMatthew Malcomson1-1/+1
2024-12-07AVR: Better location for late (during final) diagnostic.Georg-Johann Lay1-5/+11
2024-12-06avr.opt.urls: Rebuild.Georg-Johann Lay1-0/+3
2024-12-05AVR: target/107957 - Propagate zero_reg to store sources.Georg-Johann Lay3-3/+56
2024-12-05AVR: target/107957 - Split multi-byte loads and stores.Georg-Johann Lay4-5/+125
2024-12-05AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.Georg-Johann Lay1-1/+6
2024-12-05AVR: Rework patterns that add / subtract an (inverted) MSB.Georg-Johann Lay3-114/+227
2024-12-04AVR: ad target/84211 - Fix dumping INSN_UID for null insn.Georg-Johann Lay1-3/+4
2024-12-03AVR: Improve location of late diagnostics.Georg-Johann Lay1-12/+28
2024-12-03AVR: ad target/117726 - Also split logic shifts of bitsize - 1.Georg-Johann Lay1-12/+12
2024-12-03AVR: Tweak uin8_t << 6 and uint8_t >> 6 shifts.Georg-Johann Lay3-26/+73
2024-11-30Support for 64-bit location_t: Backend partsLewis Hyatt1-2/+1
2024-11-30AVR: ad target/84211 - Split MOVW into MOVs in try_split_any.Georg-Johann Lay1-0/+8
2024-11-29AVR: Fix some coding rule nits and typos.Georg-Johann Lay5-176/+188
2024-11-29AVR: target/117681 - Set UNWIND_WORD_MODE to Pmode.Georg-Johann Lay1-0/+12
2024-11-29AVR: target/117726 - Better optimize shifts.Georg-Johann Lay5-248/+563
2024-11-24opt.url: Regenerate the .opt.urls filesAndrew Pinski1-0/+3
2024-11-23AVR: target/117744 - Fix asm for partial clobber of address reg,Georg-Johann Lay1-19/+45
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski2-2/+0
2024-11-22AVR: target/117726 - Tweak ashiftrt:SI and lshiftrt:SI insns.Georg-Johann Lay6-284/+385
2024-11-22AVR: Use Var(avropt_xxx) for option variables in avr.opt.Georg-Johann Lay6-72/+72
2024-11-21AVR: target/117726 - Better optimizations of ASHIFT:SI insns.Georg-Johann Lay8-110/+405
2024-11-21AVR: Fix a nit in avr-passes.cc::absint_t.dump().Georg-Johann Lay1-1/+2
2024-11-19AVR: target/54378 - Reconsider the default shift costs.Georg-Johann Lay1-67/+77
2024-11-19AVR: Overhaul shift insns.Georg-Johann Lay2-972/+717
2024-11-19AVR: Use more bool.Georg-Johann Lay3-28/+28
2024-11-19AVR: ad target/84211 - Fix a build failure on some hosts.Georg-Johann Lay1-1/+1
2024-11-18Regenerate config/avr/avr.opt.urlsDavid Malcolm1-0/+6
2024-11-18AVR: target/84211 - Add a post reload register optimization pass.Georg-Johann Lay11-111/+4743
2024-11-18AVR: target/117659 - Fix wrong code for u24 << 16.Georg-Johann Lay1-1/+1
2024-11-16AVR: target/116781 - Fix ICE due to (clobber (match_dup)) in tablejump.Georg-Johann Lay2-24/+35
2024-11-16AVR: target/117500 - Use output_operand_lossage in avr_print_operand.Georg-Johann Lay1-40/+64
2024-11-16AVR: Add an RTL peephole to tweak lower_reg:QI o= cst.Georg-Johann Lay1-0/+31
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek10-23/+23
2024-10-24AVR: target/116953 - Restore recog_data after calling jump_over_one_insn_p.Georg-Johann Lay1-5/+5
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm2-0/+2
2024-10-04AVR: target/116953 - ICE due to operands clobber in avr_out_sbxx_branch.Georg-Johann Lay1-1/+5
2024-10-04Revert: AVR: Implement TARGET_FLOATN_MODE.Georg-Johann Lay1-21/+0
2024-10-04AVR: Implement TARGET_FLOATN_MODE.Georg-Johann Lay1-0/+21
2024-10-01AVR: avr.cc - Drop a superfluous sub-condition in avr_out_compare.Georg-Johann Lay1-1/+0
2024-10-01AVR: avr-passes.cc - Fix a build warning.Georg-Johann Lay1-1/+2
2024-09-18reload1.cc: rtl-optimization/116326 - Use RELOAD_ELIMINABLE_REGS.Georg-Johann Lay1-1/+8
2024-09-16AVR: Tweak >= and < compares with consts that are 0 mod 256.Georg-Johann Lay3-41/+179
2024-09-16AVR: Tidy up enum and struct tags.Georg-Johann Lay6-67/+67
2024-09-16AVR: Partially revert r15-3623.Georg-Johann Lay1-22/+10
2024-09-14AVR: Use rtx code copysign.Georg-Johann Lay1-6/+11
2024-09-13AVR: Detect more skip opportunities.Georg-Johann Lay1-2/+5