aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-17Add widening expansion of MULT_HIGHPART_EXPR for integral modesEric Botcazou1-0/+2
2024-05-08Minor tweaks to code computing modular multiplicative inverseEric Botcazou1-4/+5
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-04-21expansion: make layout of x_shift*cost[][][] more efficientVineet Gupta1-14/+13
2023-03-12middle-end: Revert can_special_div_by_const changes [PR108583]Tamar Christina1-3/+2
2023-02-16don't declare header-defined functions both static and inlinePatrick Palka1-51/+51
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-11-14middle-end: Support not decomposing specific divisions during vectorization.Tamar Christina1-2/+3
2022-10-14middle-end, c++, i386, libgcc: std::bfloat16_t and __bf16 arithmetic supportJakub Jelinek1-0/+2
2022-07-08middle-end: Use subregs to expand COMPLEX_EXPR to set the lowpart.Tamar Christina1-1/+1
2022-01-17Change references of .c files to .cc filesMartin Liska1-1/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-08genmodes: Define NUM_MODE_* macrosRichard Sandiford1-9/+0
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-02expansion: Fix up infinite recursion due to double-word modulo optimizationJakub Jelinek1-1/+3
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-08-16expmed.h (canonicalize_comparison): New declaration.Vlad Lazar1-0/+2
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-20poly_int: C++ bitfield regionsRichard Sandiford1-2/+1
2017-12-20poly_int: extract_bit_field bitrangeRichard Sandiford1-2/+1
2017-12-20poly_int: store_bit_field bitrangeRichard Sandiford1-2/+1
2017-12-20poly_int: rtx constantsRichard Sandiford1-2/+2
2017-11-15re PR target/82981 (unnecessary __multi3 call for mips64r6 linux kernel)Jakub Jelinek1-1/+1
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-1/+2
2017-08-30[1/77] Add an E_ prefix to mode namesRichard Sandiford1-2/+2
2017-07-05Remove enum before machine_modeRichard Sandiford1-3/+3
2017-05-12Patch for RTL expand bug affecting aarch64 vector code.Jim Wilson1-1/+1
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-10-06Fix warnings for make profiledbootstrap (PR bootstrap/77788)Martin Liska1-1/+3
2016-07-14[1/2] Move choose_mult_variant declaration and dependent declarations to expm...Kyrylo Tkachov1-0/+9
2016-06-14Fix typo in copyright boilerplateKyrylo Tkachov1-1/+1
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-11-08Merge of the scalar-storage-order branch.Eric Botcazou1-2/+6
2015-01-25emit-rtl.h (store_bit_field): Move prototype to expmed.h.Prathamesh Kulkarni1-0/+12
2015-01-15dojump.h: New header file.Prathamesh Kulkarni1-0/+32
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-11-17cfgexpand.c (expand_gimple_cond): Check ccmp.Zhenqiang Chen1-0/+6
2014-10-29decl.c, [...]: Remove redundant enum from machine_mode.Richard Sandiford1-47/+47
2014-01-27re PR bootstrap/59934 (Bootstrap fail since r206941: expmed.h:252:33: error: ...Jakub Jelinek1-3/+12
2014-01-02Update copyright years in gcc/Richard Sandiford1-1/+1
2013-01-10Update copyright years in gcc/Richard Sandiford1-3/+1
2012-08-01Allow MODE_PARTIAL_INT in expmed costsRichard Henderson1-46/+40
2012-07-31expmed.h (NUM_MODE_VECTOR_INT): Define.Nathan Froyd1-26/+98
2012-07-27expmed.h (alg_hash, [...]): Delete macro definitions and re-purpose as inline...Nathan Froyd1-46/+395
2012-07-26tree-ssa-loop-ivopts.c (mbc_entry_hash): Remove.Bill Schmidt1-0/+46
2010-07-13expmed.h (MAX_BITS_PER_WORD): Move to...Richard Sandiford1-8/+0
2010-07-13expmed.c (MAX_BITS_PER_WORD): Moved to expmed.h.Ramana Radhakrishnan1-0/+8
2010-07-12gcc/Richard Sandiford1-0/+114
2010-07-12Makefile.in (expmed.o, [...]): Depend on expmed.h.Richard Sandiford1-0/+86