aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/pa.md
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Change references of .c files to .cc filesMartin Liska1-4/+4
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2022-01-02Use optab_libfunc to access sync_lock_test_and_set libfunc on hppa-linux.John David Anglin1-12/+12
2021-12-27Improve atomic store implementation on hppa-linux.John David Anglin1-16/+24
2021-11-05Support TI mode and soft float on PA64John David Anglin1-2/+162
2021-10-24Revise -mdisable-fpregs option and add new -msoft-mult optionJohn David Anglin1-11/+11
2021-10-24Don't use 'G' constraint in integer move patternsJohn David Anglin1-16/+16
2021-10-15Consistently use "rG" constraint for copy instruction in move patternsJohn David Anglin1-20/+20
2021-10-14Fix TARGET_SOFT_FLOAT patterns in pa.mdJohn David Anglin1-2/+83
2021-10-13Add support for 32-bit hppa targets in muldi3 expanderJohn David Anglin1-26/+54
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-09-12Add new shrpsi instruction variands to gcc/config/pa/pa.md.John David Anglin1-21/+119
2020-08-25hppa: Improve expansion of ashldi3 when !TARGET_64BITRoger Sayle1-1/+33
2020-01-06pa.md: Revert change to use ordered_comparison_operator instead of...John David Anglin1-2/+2
2020-01-01re PR target/93111 (FAIL: gfortran.fortran-torture/compile/pr32663.f, -O3 -g...John David Anglin1-25/+25
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-08pa.md (memory_barrier): Revise to use ldcw barriers.John David Anglin1-10/+42
2019-07-01re PR target/90963 (FAIL: gcc.c-torture/execute/built-in-setjmp.c execution t...Wilco Dijkstra1-4/+2
2019-06-27builtins.c (get_memory_rtx): Fix comment.Aaron Sawdey1-7/+7
2019-06-19Simplify setjmp and non-local goto implementation (PR84521)Wilco Dijkstra1-5/+2
2019-06-16re PR middle-end/64242 (Longjmp expansion incorrect)John David Anglin1-21/+27
2019-05-24re PR target/90530 (Invalid SUBREG insn generated by reload)John David Anglin1-4/+4
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-09-20pa.md (atomic_storeqi): Restore deleted expander.John David Anglin1-1/+61
2018-08-11pa.md (UNSPEC_MEMORY_BARRIER): New unspec enum.John David Anglin1-167/+30
2018-02-14re PR target/83984 (ld: The value 0x8000000000005 does not fit when applying ...John David Anglin1-29/+53
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-09-04PR82045: Avoid passing machine modes through "..."Richard Sandiford1-1/+1
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-01re PR target/78166 (hash.c:1887:1: error: unrecognizable insn)John David Anglin1-0/+30
2016-07-16pa.c (hppa_profile_hook): Allocate stack space for register parameters.John David Anglin1-0/+164
2016-06-29pa.md (call_symref_64bit_post_reload): Don't call pa_output_arg_descriptor.John David Anglin1-5/+0
2016-06-07pa.md (call): Generate indirect long calls to non-local functions on TARGET_6...John David Anglin1-2/+2
2016-06-07pa.md (call_val_reg_64bit): Remove "reg: DI " clobber from pattern and subseq...John David Anglin1-6/+0
2016-03-25re PR target/70319 (FAIL: gcc.dg/sso/q2.c -O1 -fno-inline execution test)John David Anglin1-2/+3
2016-02-14pa.md (absqi2, [...]): New.John David Anglin1-0/+40
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-12-17re PR target/68779 (HPPA/PARISC 32-bit Linux kernel build triggers multiple I...John David Anglin1-231/+235
2015-09-25pa-linux.h (HAVE_sync_compare_and_swapdi): Define.John David Anglin1-22/+192
2015-09-18pa-protos.h (pa_cint_ok_for_move): Change argument type to unsigned.John David Anglin1-3/+3
2015-08-24genflags.c (gen_macro): Delete.Richard Sandiford1-1/+1
2015-08-03re PR target/67060 (FAIL: gcc.dg/pr56228.c (test for excess errors))John David Anglin1-6/+0
2015-07-04re PR target/66114 (some indirect_jump patterns use operands[] in their condi...John David Anglin1-2/+2
2015-05-22pa.md (non-canonical shift-add insns): Remove.Jeff Law1-135/+27
2015-05-22pa.md (integer_indexed_store splitters): Use mem_shadd_operand.Jeff Law1-9/+21
2015-05-21pa.md (add-with-constant splitter): Use ASHIFT rather than MULT for shadd seq...Jeff Law1-4/+4
2015-05-21pa.c (pa_print_operand): New 'o' output modifier.Jeff Law1-2/+22
2015-05-12re PR target/65697 (__atomic memory barriers not strong enough for __sync bui...Andrew MacLeod1-4/+4
2015-05-07rtl.h (always_void_p): New function.Richard Sandiford1-23/+23
2015-02-15pa.c (pa_secondary_reload): Request a secondary reload for all floading point...John David Anglin1-0/+23