aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000.cc
AgeCommit message (Expand)AuthorFilesLines
11 daysgcc: Remove trailing whitespaceJakub Jelinek1-21/+21
2024-09-10Pass host specific ABI opts from mkoffload.Prathamesh Kulkarni1-2/+2
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm1-0/+1
2024-08-23optabs-query: Use opt_machine_mode for smallest_int_mode_for_size [PR115495].Robin Dapp1-1/+1
2024-08-12rs6000: ROP - Do not disable shrink-wrapping for leaf functions [PR114759]Peter Bergner1-4/+0
2024-07-23report message for operator %a on unaddressible operandJiufu Guo1-1/+6
2024-07-23rs6000: Update option set in rs6000_inner_target_options [PR115713]Kewen Lin1-1/+2
2024-07-23rs6000: Consider explicitly set options in target option parsing [PR115713]Kewen Lin1-2/+5
2024-07-23rs6000: Escalate warning to error for VSX with explicit no-altivec etc.Kewen Lin1-18/+23
2024-07-22Add -mcpu=power11 support.Michael Meissner1-8/+24
2024-07-18rs6000: Fix .machine cpu selection w/ altivec [PR97367]René Rebe1-1/+4
2024-07-17rs6000: Change optab for ibm128 and ieee128 conversionKewen Lin1-6/+6
2024-07-17rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993]Kewen Lin1-7/+2
2024-07-16rs6000: Error on CPUs and ABIs that don't support the ROP protection insns [P...Peter Bergner1-0/+12
2024-07-12rs6000: Remove vcond{,u} expandersKewen Lin1-1/+1
2024-07-07rs6000: Consider explicit VSX when masking off ALTIVEC [PR115688]Kewen Lin1-2/+6
2024-06-26rs6000: Fix wrong RTL patterns for vector merge high/low short on LEKewen Lin1-4/+4
2024-06-26rs6000: Fix wrong RTL patterns for vector merge high/low char on LEKewen Lin1-4/+4
2024-06-25rs6000: Properly default-disable late-combine passes [PR106594, PR115622, PR1...Thomas Schwinge1-8/+8
2024-06-25Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook mode_for_floating_typeKewen Lin1-0/+16
2024-06-24Add a late-combine pass [PR106594]Richard Sandiford1-0/+8
2024-06-20rs6000: Fix wrong RTL patterns for vector merge high/low word on LEKewen Lin1-4/+4
2024-05-20rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip a useless checkKewen Lin1-2/+3
2024-05-20rs6000: Fix ICE on IEEE128 long double without vsx [PR114402]Kewen Lin1-2/+2
2024-05-14rs6000: Enable overlapped by-pieces operationsHaochen Gui1-0/+3
2024-04-12rs6000: Add OPTION_MASK_POWER8 [PR101865]Will Schmidt1-4/+3
2024-04-09rs6000: Replace OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR [PR101865]Peter Bergner1-11/+3
2024-02-21rs6000: Neuter option -mpower{8,9}-vector [PR109987]Kewen Lin1-55/+5
2024-02-21ipa: Convert lattices from pure array to vector (PR 113476)Martin Jambor1-0/+2
2024-01-12rs6000: Fix ASAN linker errors for Power ELF V1 ABI [PR113284]Ilya Leoshkevich1-0/+1
2024-01-05Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTION_LABELIlya Leoshkevich1-2/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-25rs6000: Change GPR2 to volatile & non-fixed register for function that does n...Jeevitha1-1/+5
2023-12-13rs6000: using pli for constant splittingJiufu Guo1-0/+7
2023-12-13rs6000: accurate num_insns_constant_gprJiufu Guo1-138/+146
2023-12-05Restore build with GCC 4.8 to GCC 5Richard Sandiford1-1/+1
2023-12-05Allow targets to add USEs to asmsRichard Sandiford1-1/+2
2023-12-02Allow target attributes in non-gnu namespacesRichard Sandiford1-2/+11
2023-11-29rs6000: Fix up c-c++-common/builtin-classify-type-1.c failure [PR112725]Jakub Jelinek1-1/+2
2023-11-17rs6000: Enable vector mode for by pieces equality compareHaochen Gui1-0/+12
2023-11-06rs6000: Consider inline asm as safe if no assembler complains [PR111828]Kewen Lin1-1/+4
2023-10-30rs6000: Change bitwise xor to an equality operator [PR106907]Jeevitha1-4/+4
2023-10-12PR111778, PowerPC: Do not depend on an undefined shiftMichael Meissner1-3/+26
2023-10-09rs6000: enable SImode in FP register on P7Haochen Gui1-1/+1
2023-10-08rs6000: build constant via li/lis;rldicJiufu Guo1-1/+60
2023-10-08rs6000: build constant via li/lis;rldicl/rldicrJiufu Guo1-1/+60
2023-10-08rs6000: build constant via lis;rotldiJiufu Guo1-5/+37
2023-10-08rs6000: build constant via li;rotldiJiufu Guo1-6/+41
2023-09-25rs6000: Skip empty inline asm in rs6000_update_ipa_fn_target_info [PR111366]Kewen Lin1-3/+6
2023-09-25rs6000: Use default target option node for callee by default [PR111380]Kewen Lin1-35/+30