aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000.cc
AgeCommit message (Expand)AuthorFilesLines
2023-07-05rs6000: Remove redundant initialization [PR106907]Jeevitha Palanisamy1-2/+1
2023-06-28rs6000: Splat vector small V2DI constants with vspltisw and vupkhswHaochen Gui1-0/+30
2023-06-19rs6000: Enable const_anchor for 'addi'Jiufu Guo1-0/+4
2023-06-12rs6000: Don't use TFmode for 128 bits fp constant in toc [PR110011]Kewen Lin1-1/+1
2023-06-06rs6000: Remove duplicate expression [PR106907]Jeevitha Palanisamy1-1/+0
2023-06-02Darwin, PPC: Fix struct layout with pragma pack [PR110044].Iain Sandoe1-1/+2
2023-05-18gcc/config/*: use _P() defines from tree.hBernhard Reutner-Fischer1-8/+7
2023-05-17rs6000: use lis;xoris to build constantJiufu Guo1-0/+7
2023-05-07rs6000: Load high and low part of 64bit constant independentlyJiufu Guo1-12/+27
2023-04-25powerpc: Fix up *branch_anddi3_dot for -m32 -mpowerpc64 [PR109566]Jakub Jelinek1-1/+10
2023-04-04rs6000: Fix vector_set_var_p9 by considering BE [PR108807]Kewen Lin1-21/+31
2023-03-20Rework 128-bit complex multiply and divide.Michael Meissner1-47/+64
2023-02-28rs6000: Allow powerpc64 to be unset for implicit 64 bit [PR108240]Kewen Lin1-4/+7
2023-01-18rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall [PR108348]Kewen Lin1-4/+15
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-16rs6000: Teach rs6000_opaque_type_invalid_use_p about inline asm [PR108272]Kewen Lin1-10/+41
2023-01-11rs6000: Make P10_FUSION honour tuning settingKewen Lin1-3/+9
2023-01-03Revert "Compute a table of DWARF register sizes at compile"Florian Weimer1-2/+12
2023-01-02Compute a table of DWARF register sizes at compileFlorian Weimer1-12/+2
2022-12-27rs6000: Rework option -mpowerpc64 handling [PR106680]Kewen Lin1-9/+28
2022-12-20rs6000: Fix the wrong location of OPTION_MASK_P10_FUSION setting hunkKewen Lin1-4/+4
2022-12-20rs6000: Raise error for __vector_{quad,pair} uses without MMA enabled [PR106736]Kewen Lin1-1/+38
2022-12-20rs6000: Optimize cmp on rotated 16bits constantJiufu Guo1-0/+65
2022-12-19rs6000: use li;x?oris to build constantJiufu Guo1-6/+31
2022-12-09rs6000: Remove useless copy_rtx in rs6000_emit_set_{,long}_constJiufu Guo1-40/+21
2022-12-08rs6000: Update sign extension computation with sext_hwiJiufu Guo1-21/+15
2022-11-24Adjust the symbol for SECTION_LINK_ORDER linked_to section [PR99889]Kewen.Lin1-10/+1
2022-10-26rs6000: cannot_force_const_mem for HIGH code rtx[PR106460]Jiufu Guo1-2/+5
2022-10-25rs6000: Add CCANY; replace <un>signed by <mode:CCANY>Segher Boessenkool1-2/+2
2022-09-30i386, rs6000, ia64, s390: Fix C++ ICEs with _Float64x or _Float128 [PR107080]Jakub Jelinek1-5/+4
2022-09-30rs6000: Rework ELFv2 support for -fpatchable-function-entry* [PR99888]Kewen Lin1-2/+8
2022-09-27c++: Implement P1467R9 - Extended floating-point types and standard names com...Jakub Jelinek1-1/+5
2022-09-15rs6000: Using pli(paddi) and rotate to build 64bit constantsJiufu Guo1-0/+35
2022-09-13rs6000: Suggest unroll factor for loop vectorizationKewen Lin1-3/+122
2022-09-10rs6000: Make an "if" statement more regularSegher Boessenkool1-1/+1
2022-09-07Restore detection of HAVE_XCOFF_DWARF_EXTRASMartin Liska1-0/+5
2022-09-07Restore XCOFF for DWARF on AIX.Martin Liska1-0/+6
2022-09-05rename DBX_REGISTER_NUMBER to DEBUGGER_REGNOMartin Liska1-1/+1
2022-09-02STABS: remove -gstabs and -gxcoff functionalityMartin Liska1-15/+9
2022-09-02ipa: Fix throw in multi-versioned functions [PR106627]Simon Rainer1-0/+1
2022-08-27rs6000: Allow conversions of MMA pointer types [PR106017]Peter Bergner1-22/+0
2022-08-03Do not enable -mblock-ops-vector-pair.Michael Meissner1-11/+0
2022-07-21[PATCH, rs6000] Additional cleanup of rs6000_builtin_maskWill Schmidt1-98/+4
2022-06-24[PATCH,RS6000 5/5] Replace MASK_<xxxx> usage with OPTION_MASK_<xxxx>Will Schmidt1-3/+4
2022-06-24[PATCH,RS6000 4/5] Replace MASK_<xxxx> with OPTION_MASK_<xxxx>Will Schmidt1-2/+2
2022-06-24[PATCH,RS6000 3/5] Rework the RS6000_BTM defines, continued.Will Schmidt1-18/+18
2022-06-24[PATCH,RS6000 2/5] Rework the RS6000_BTM defines.Will Schmidt1-27/+27
2022-06-17rs6000: Fix some error messages for invalid conversionsSegher Boessenkool1-4/+4
2022-06-11Disable generating load/store vector pairs for block copies.Michael Meissner1-1/+4
2022-05-25Add new parameter to vec_perm_const hook for specifying operand mode.Prathamesh Kulkarni1-2/+6