summaryrefslogtreecommitdiff
path: root/gcc/expmed.c
Commit message (Expand)AuthorAgeFilesLines
* re PR middle-end/90840 (ICE in simplify_subreg, at simplify-rtx.c:6441)Jakub Jelinek2019-11-201-0/+21
* re PR rtl-optimization/89679 (wrong code with -Og -frerun-cse-after-loop -fno...Jakub Jelinek2019-03-141-7/+14
* PR other/16615 [1/5]Sandra Loosemore2019-01-091-1/+1
* Update copyright years.Jakub Jelinek2019-01-011-1/+1
* [pr82089] Don't sign-extend SFV 1 in BImodeAndrew Stubbs2018-09-271-4/+7
* re PR middle-end/87138 (wrong code with TI multiplication with -O -march=k8 -...Jakub Jelinek2018-08-311-7/+9
* Enable underflow check in canonicalize_comparison. (PR86995)Vlad Lazar2018-08-301-1/+7
* Fix recent bug in canonicalize_comparison (PR87026)Segher Boessenkool2018-08-231-0/+4
* Fix DSE big-endian subreg crash on AArch64.Tamar Christina2018-08-211-0/+4
* expmed.h (canonicalize_comparison): New declaration.Vlad Lazar2018-08-161-0/+93
* re PR middle-end/86627 (Signed 128-bit division by 2 no longer expanded to RTL)Jakub Jelinek2018-07-241-3/+6
* re PR middle-end/86511 (Traps are generated for non-trapping compares)Uros Bizjak2018-07-161-0/+5
* re PR middle-end/86380 (incorrect comparison in function choose_multiplier)Eric Botcazou2018-07-041-1/+1
* re PR target/83850 (Spills on vector extract, gcc.target/i386/pr80846-1.c FAILs)Richard Biener2018-01-151-1/+1
* [PR82096] Fix ICE in int_mode_for_mode with arm-linux-gnueabiSudakshina Das2018-01-111-0/+11
* Mostly revert r254296Richard Sandiford2018-01-101-16/+1
* re PR middle-end/83699 (Many 64-bit SPARC gcc.dg/vect tests FAIL)Richard Sandiford2018-01-061-10/+4
* Use extract_bit_field_as_subreg for vectorsRichard Sandiford2018-01-031-21/+37
* poly_int: GET_MODE_SIZERichard Sandiford2018-01-031-6/+8
* poly_int: GET_MODE_BITSIZERichard Sandiford2018-01-031-7/+8
* Directly operate on CONST_VECTOR encodingRichard Sandiford2018-01-031-4/+5
* Update copyright years.Jakub Jelinek2018-01-031-1/+1
* poly_int: REGMODE_NATURAL_SIZERichard Sandiford2018-01-031-1/+1
* re PR middle-end/83623 (ICE: in convert_move, at expr.c:248 with -march=knl a...Jakub Jelinek2018-01-011-3/+2
* poly_int: SUBREG_BYTERichard Sandiford2017-12-201-1/+1
* poly_int: C++ bitfield regionsRichard Sandiford2017-12-201-30/+21
* poly_int: extract_bit_field bitrangeRichard Sandiford2017-12-201-45/+101
* poly_int: store_bit_field bitrangeRichard Sandiford2017-12-201-49/+90
* poly_int: tree constantsRichard Sandiford2017-12-201-0/+3
* poly_int: rtx constantsRichard Sandiford2017-12-201-1/+1
* Add a gen_int_shift_amount helper functionRichard Sandiford2017-12-201-15/+21
* Revert accidental commitRichard Sandiford2017-12-161-21/+15
* Add a gen_int_shift_amount helper functionRichard Sandiford2017-12-161-15/+21
* Add VEC_SERIES_EXPR and associated optabRichard Sandiford2017-12-161-0/+7
* Use tree_vector_builder instead of build_vectorRichard Sandiford2017-12-071-2/+3
* re PR target/82981 (unnecessary __multi3 call for mips64r6 linux kernel)Jakub Jelinek2017-11-151-4/+6
* Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS_PER_WORDRichard Sandiford2017-11-091-2/+3
* Widening optab cleanupRichard Sandiford2017-11-011-2/+2
* Allow vector CONSTsRichard Sandiford2017-11-011-1/+9
* Use scalar_mode in expand_shift_1Richard Sandiford2017-10-231-3/+1
* Turn TRULY_NOOP_TRUNCATION into a hookRichard Sandiford2017-09-151-2/+2
* Use vec<> in build_vectorRichard Sandiford2017-09-141-4/+3
* Use hard_regno_nregs instead of HARD_REGNO_NREGSRichard Sandiford2017-09-121-1/+2
* Turn SLOW_UNALIGNED_ACCESS into a target hookRichard Sandiford2017-09-121-1/+1
* PR81285: Fix uninitialised variable in emit_store_flag_intRichard Sandiford2017-09-121-10/+11
* Make mode_for_vector return an opt_modeRichard Sandiford2017-09-051-4/+5
* Make mode_for_size return an opt_modeRichard Sandiford2017-09-051-8/+3
* Turn MODES_TIEABLE_P into a target hookRichard Sandiford2017-09-041-3/+3
* Add subreg_memory_offset helper functionsRichard Sandiford2017-09-041-23/+1
* Add a partial_subreg_p predicateRichard Sandiford2017-08-301-2/+1