aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm/sync.md
AgeCommit message (Expand)AuthorFilesLines
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-12-10arm: Fix LDRD register overlap [PR117675]Wilco Dijkstra1-1/+1
2024-07-02Arm: Fix disassembly error in Thumb-1 relaxed load/store [PR115188]Wilco Dijkstra1-2/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-10-02Arm: Block predication on atomics [PR111235]Wilco Dijkstra1-96/+123
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-04-27arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [PR99977]Alex Coplan1-14/+14
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-07-06[arm] Fix ambiguous .md attribute usesRichard Sandiford1-3/+3
2019-06-28[Arm] Remove constraint strings from define_expand constructs in the back endDennis Zhang1-5/+5
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-23[PATCH, ARM] Clean up arm backend using the @ construct for MD patternsMihail Ionescu1-2/+2
2018-09-26A few places in the arm and aarch64 backends check whether an atomic operatio...Matthew Malcomson1-12/+10
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-11-06[Arm] Cleanup IT attributesWilco Dijkstra1-24/+12
2017-05-03[ARM] Set mode for success result of atomic compare and swapThomas Preud'homme1-6/+6
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-10-27Adapt other atomic operations to ARMv8-M BaselineThomas Preud'homme1-37/+80
2016-10-26Adapt atomic compare and swap to ARMv8-M BaselineThomas Preud'homme1-14/+20
2016-10-26Refactor atomic compare_and_swap to make it fit for ARMv8-M BaselineThomas Preud'homme1-20/+20
2016-10-25constraints.md (Q constraint): Document its use for Thumb-1.Thomas Preud'homme1-34/+74
2016-07-14arm.h (TARGET_HAVE_LDACQ): Enable for ARMv8-M Mainline.Thomas Preud'homme1-4/+4
2016-06-01[ARM] Use proper output modifier for DImode register in store exclusive patternsKyrylo Tkachov1-9/+6
2016-02-24[ARM] PR target/69875 Fix atomic_loaddi expansionKyrylo Tkachov1-17/+47
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-11-06[Patch ARM] Unified assembler in ARM state.Ramana Radhakrishnan1-2/+2
2015-06-10Use dmb ish instead of dmb sy for ARM.Ramana Radhakrishnan1-5/+2
2015-06-09[GCC, ARM] armv8 linux toolchain asan testcase fail due to stl missing condit...Shiva Chen1-6/+8
2015-05-12re PR target/65697 (__atomic memory barriers not strong enough for __sync bui...Andrew MacLeod1-10/+6
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-01-02Update copyright years in gcc/Richard Sandiford1-1/+1
2013-06-06sync.md (atomic_loaddi_1): Disable predication for arm_restrict_it.Kyrylo Tkachov1-10/+20
2013-03-25arm.c (arm_emit_load_exclusive): Add acq parameter.Kyrylo Tkachov1-0/+92
2013-01-10Update copyright years in gcc/Richard Sandiford1-1/+1
2013-01-04Update Copyright years for files modified in 2011 and/or 2012.Jakub Jelinek1-1/+1
2012-04-30arm.md (UNSPEC_LL): New.Richard Henderson1-10/+26
2012-04-19sync.md (sync_optab): Change ior attribute to "or".Ramana Radhakrishnan1-1/+1
2012-01-09arm: Convert to atomic optabs.Richard Henderson1-406/+264
2011-10-14arm.c (arm_output_ldrex): Support ldrexd.David Alan Gilbert1-265/+159
2010-12-31sync.md (sync_clobber, [...]): New code attribute.Ken Werner1-8/+16
2010-09-13arm.md: (define_attr "conds"): Update comment.Marcus Shawcroft1-12/+12
2010-09-02predicates.md (arm_sync_memory_operand): New.Marcus Shawcroft1-12/+12
2010-08-18For Marcus - Implement sync primitives inline for ARM.Marcus Shawcroft1-0/+594