summaryrefslogtreecommitdiff
path: root/gcc/config/arc
AgeCommit message (Expand)Author
2025-11-21arc: emit clobber of CC for -mcpu=em x >> 31Loeka Rogge
2025-11-21arc: Use correct input operand for *extvsi_n_0 define_insn_and_splitClaudiu Zissulescu
2025-11-04arc: Add const attribute support for mathematical ARC builtinsKees Cook
2025-11-03arc: Fix wrong vector ordering on big-endian architectureLoeka Rogge
2025-08-11Fix comment typosJakub Jelinek
2025-06-25arc: Use intrinsics for __builtin_mul_overflow ()Luis Silva
2025-06-25arc: Add commutative multiplication patternsLuis Silva
2025-06-25ARC: Use intrinsics for __builtin_sub_overflow*()Shahab Vahedi
2025-06-25ARC: Use intrinsics for __builtin_add_overflow*()Shahab Vahedi
2025-05-16Automatic replacement of get_insns/end_sequence pairsRichard Sandiford
2025-05-02Remove TARGET_LRA_P override when defining to hook_bool_void_trueRichard Biener
2025-01-02Update copyright years.Jakub Jelinek
2024-12-06diagnostics: UX: add doc URLs for attributes (v2)David Malcolm
2024-11-29__builtin_prefetch fixes [PR117608]Jakub Jelinek
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm
2024-10-16Ternary operator formatting fixesJakub Jelinek
2024-09-30arc: Adjust dot-product backend patternsVictor Do Nascimento
2024-09-23arc: Remove mlra option [PR113954]Claudiu Zissulescu
2024-08-23optabs-query: Use opt_machine_mode for smallest_int_mode_for_size [PR115495].Robin Dapp
2024-06-25Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook mode_for_floating_typeKewen Lin
2024-03-19arc: Fix up arc_setup_incoming_varargs [PR114175]Jakub Jelinek
2024-01-09ARC: Table-driven ashlsi implementation for better code/rtx_costs.Roger Sayle
2024-01-04Add generated .opt.urls filesDavid Malcolm
2024-01-03Update copyright years.Jakub Jelinek
2023-12-13ARC: Add *extvsi_n_0 define_insn_and_split for PR 110717.Roger Sayle
2023-12-02Allow target attributes in non-gnu namespacesRichard Sandiford
2023-11-28ARC: Consistent use of whitespace in assembler templates.Roger Sayle
2023-11-13ARC: Improved DImode rotates and right shifts by one bit.Roger Sayle
2023-11-13ARC: Provide a TARGET_FOLD_BUILTIN target hook.Roger Sayle
2023-11-03ARC: Improve DImode left shift by a single bit.Roger Sayle
2023-10-30ARC: Convert (signed<<31)>>31 to -(signed&1) without barrel shifter.Roger Sayle
2023-10-30ARC: Improved ARC rtx_costs/insn_cost for SHIFTs and ROTATEs.Roger Sayle
2023-10-30ARC: Improved SImode shifts and rotates with -mswap.Roger Sayle
2023-10-24ARC: Improved SImode shifts and rotates on !TARGET_BARREL_SHIFTER.Roger Sayle
2023-10-24arc: Remove mpy_dest_reg_operand predicateClaudiu Zissulescu
2023-10-16ARC: Split asl dst,1,src into bset dst,0,src to implement 1<<x.Roger Sayle
2023-10-10arc: Refurbish add.f combiner patternsClaudiu Zissulescu
2023-10-05arc: Remove obsolete ccfsm instruction predication mechanismClaudiu Zissulescu
2023-10-05arc: Remove '^' print punct characterClaudiu Zissulescu
2023-10-05arc: Remove unused/incomplete alignment assembly annotation.Claudiu Zissulescu
2023-10-04ARC: Split SImode shifts pre-reload on !TARGET_BARREL_SHIFTER.Roger Sayle
2023-10-04ARC: Correct instruction length attributes.Roger Sayle
2023-10-03ARC: Use rlc r0,0 to implement scc_ltu (i.e. carry_flag ? 1 : 0)Roger Sayle
2023-09-05arc: Cleanup addsi3 instruction patternClaudiu Zissulescu
2023-09-05arc: Remove obsolete mbbit-peephole option and unused patterns.Claudiu Zissulescu
2023-08-31arc: Honor SWAP option for lsl16 instructionClaudiu Zissulescu
2023-08-09targhooks: Extend legitimate_address_p with code_helper [PR110248]Kewen Lin
2023-06-18Fix arc assumption that insns are not re-recognizedJeff Law