aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.c
AgeCommit message (Expand)AuthorFilesLines
2019-08-30backport: re PR rtl-optimization/89679 (wrong code with -Og -frerun-cse-after...Jakub Jelinek1-5/+13
2018-10-12backport: re PR middle-end/86627 (Signed 128-bit division by 2 no longer expa...Jakub Jelinek1-3/+6
2018-02-16Fix emit_store_flag_force () function to fix ICE in int_mode_for_mode,Sudakshina Das1-0/+12
2018-01-01re PR middle-end/83623 (ICE: in convert_move, at expr.c:248 with -march=knl a...Jakub Jelinek1-3/+2
2017-03-31re PR middle-end/80173 (ICE in store_bit_field_1, at expmed.c:787)Jakub Jelinek1-2/+8
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-22re PR middle-end/78416 (wrong code for division by (u128)~INT64_MAX at -O0)Jakub Jelinek1-23/+31
2016-11-18Use rtx_mode_t instead of std::make_pairRichard Sandiford1-2/+2
2016-10-17expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert that the ...Eric Botcazou1-11/+24
2016-10-13Move MEMMODEL_* from coretypes.h to memmodel.hThomas Preud'homme1-0/+1
2016-09-16Add inline functions for various bitwise operations.Jason Merrill1-11/+9
2016-09-12[expmed.c] PR middle-end/77426 Delete duplicate condition in synth_multKyrylo Tkachov1-1/+0
2016-08-16re PR middle-end/67485 (expmed.c sanitizer detects overflow)Jakub Jelinek1-4/+4
2016-08-12re PR c/7652 (-Wswitch-break : Warn if a switch case falls through)Marek Polacek1-1/+1
2016-07-26re PR tree-optimization/72517 (436.cactusADM: More than 40% regression in O3 ...Richard Biener1-0/+1
2016-07-20cse.c: Use HOST_WIDE_INT_M1 instead of ~(HOST_WIDE_INT) 0.Uros Bizjak1-2/+2
2016-07-19builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak1-20/+20
2016-07-14[1/2] Move choose_mult_variant declaration and dependent declarations to expm...Kyrylo Tkachov1-9/+1
2016-06-08Remove word_mode hack for split bitfieldsRichard Sandiford1-42/+13
2016-04-18re PR middle-end/37870 (ICE in extract_bit_field_1)Richard Biener1-11/+0
2016-03-11re PR rtl-optimization/70174 (ICE at -O1 and above on x86_64-linux-gnu in gen...Jakub Jelinek1-4/+8
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-11-08Merge of the scalar-storage-order branch.Eric Botcazou1-57/+209
2015-10-30alias.c: Remove unused headers.Andrew MacLeod1-7/+0
2015-10-29alias.c: Reorder #include statements and remove duplicates.Andrew MacLeod1-10/+8
2015-10-21re PR middle-end/67966 (ICE in convert_move, at expr.c:282)Jan Hubicka1-8/+0
2015-10-13support BLKmode inputs for store_bit_fieldAlexandre Oliva1-0/+8
2015-10-05Remove REAL_VALUE_FROM_CONST_DOUBLERichard Sandiford1-16/+6
2015-10-05Replace REAL_VALUES_EQUAL with real_equalRichard Sandiford1-1/+1
2015-08-20rtl.h (rtvec_all_equal_p): Declare.Richard Sandiford1-10/+1
2015-08-17arm.c (neon_element_bits): Replace call to GET_MODE_BITSIZE (GET_MODE_INNER (...David Sherwood1-4/+4
2015-07-28arm.c (neon_element_bits, [...]): Call GET_MODE_INNER unconditionally.David Sherwood1-4/+0
2015-07-10gimple-predict.h: New file.Andrew MacLeod1-0/+1
2015-07-08target.def (rtx_costs): Remove "code" param, add "mode".Alan Modra1-23/+29
2015-07-08tree-core.h: Include symtab.h.Andrew MacLeod1-9/+4
2015-06-30target-insns.def (jump): New targetm instruction pattern.Richard Sandiford1-7/+7
2015-06-17coretypes.h: Include input.h and as-a.h.Andrew MacLeod1-1/+0
2015-06-08coretypes.h: Include hash-table.h and hash-set.h for host files.Andrew MacLeod1-5/+0
2015-06-04coretypes.h: Include machmode.h...Andrew MacLeod1-5/+0
2015-05-30expmed.c (extract_bit_field_1): Avoid clobbering a yet-to-be-used base/index ...DJ Delorie1-0/+5
2015-05-22remove #if HAVE_conditional_moveTrevor Saunders1-8/+5
2015-05-22always define HAVE_conditional_moveTrevor Saunders1-2/+2
2015-05-20Promote types of RTL expressions to more derived ones.Mikhail Maltsev1-6/+6
2015-05-19rtl.def (REG): Change format to "r".Richard Sandiford1-1/+1
2015-05-19Use std::swap instead of explicit swapsMikhail Maltsev1-6/+4
2015-04-21[expmed] Properly account for the cost and latency of shift+add ops when synt...Kyrylo Tkachov1-29/+26
2015-04-01expmed.c (strict_volatile_bitfield_p): Check that the access will not cross a...Bernd Edlinger1-9/+20
2015-03-23[expmed][trivial] Fix comment about multiplying by T-1 and adding T.Kyrylo Tkachov1-2/+2
2015-03-18[expmed][cleanup] Use std::swap instead of manual swappingKyrylo Tkachov1-18/+9
2015-03-05re PR rtl-optimization/65067 (regression on accessing volatile bit field)Bernd Edlinger1-17/+17