aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.cc
AgeCommit message (Expand)AuthorFilesLines
10 daysmiddle-end: Fix stalled swapped condition code value [PR115836]Uros Bizjak1-2/+2
2024-06-25Revert one of the force_subreg changesRichard Sandiford1-1/+7
2024-06-18Add force_highpart_subregRichard Sandiford1-3/+1
2024-06-18Make more use of force_subregRichard Sandiford1-14/+8
2024-06-08[middle-end PATCH] Prefer PLUS over IOR in RTL expansion of multi-word shifts...Roger Sayle1-5/+7
2024-05-17Add widening expansion of MULT_HIGHPART_EXPR for integral modesEric Botcazou1-29/+25
2024-05-08Minor tweaks to code computing modular multiplicative inverseEric Botcazou1-42/+53
2024-05-06expmed: TRUNCATE value1 if needed in store_bit_field_using_insvYunQiang Su1-3/+9
2024-03-07expand: Fix UB in choose_mult_variant [PR105533]Jakub Jelinek1-5/+9
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-14expmed: Compare unit_precision for better mode.Robin Dapp1-0/+2
2023-12-14expmed: Use GET_MODE_PRECISION and expander's output mode.Robin Dapp1-6/+10
2023-08-04Specify signed/unsigned/dontcare in calls to extract_bit_field_1.Roger Sayle1-2/+6
2023-04-17RISC-V: Optimze the reverse conditions of rotate shiftFeng Wang1-8/+4
2023-03-12middle-end: Revert can_special_div_by_const changes [PR108583]Tamar Christina1-17/+6
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-11-14middle-end: Support not decomposing specific divisions during vectorization.Tamar Christina1-6/+17
2022-10-14middle-end, c++, i386, libgcc: std::bfloat16_t and __bf16 arithmetic supportJakub Jelinek1-1/+1
2022-10-13machmode: Introduce GET_MODE_NEXT_MODE with previous GET_MODE_WIDER_MODE mean...Jakub Jelinek1-1/+1
2022-08-30expmed: Fix store_bit_field_1 subreg offsetRichard Sandiford1-6/+6
2022-08-30middle-end: intialize regnum in store_bit_field_1Tamar Christina1-1/+1
2022-08-05middle-end: Allow backend to expand/split double word compare to 0/-1.Roger Sayle1-55/+56
2022-07-08middle-end: Use subregs to expand COMPLEX_EXPR to set the lowpart.Tamar Christina1-11/+17
2022-05-24Revert "Mitigate -Wmaybe-uninitialized in expmed.cc."Martin Liska1-1/+1
2022-05-24Mitigate -Wmaybe-uninitialized in expmed.cc.Martin Liska1-1/+1
2022-05-24middle-end/105711 - properly handle CONST_INT when expanding bitfieldsRichard Biener1-9/+13
2022-05-09Come up with {,UN}LIKELY macros.Martin Liska1-2/+2
2022-02-28PR middle-end/80270: ICE in extract_bit_field_1Roger Sayle1-0/+4
2022-01-19ifcvt/optabs: Allow using a CC comparison for emit_conditional_move.Robin Dapp1-4/+4
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+6349