aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)AuthorFilesLines
2017-11-09Be stricter about CONST_VECTOR operandsRichard Sandiford1-1/+1
2017-11-01Add an is_narrower_int_mode helper functionRichard Sandiford1-2/+2
2017-11-01Widening optab cleanupRichard Sandiford1-24/+33
2017-11-01Add a VEC_SERIES rtl codeRichard Sandiford1-3/+3
2017-11-01Add gen_(const_)vec_duplicate helpersRichard Sandiford1-6/+5
2017-10-22Make more use of GET_MODE_UNIT_PRECISIONRichard Sandiford1-1/+2
2017-10-14re PR bootstrap/82553 (memory_blockage breaks bootstrap on powerpc)Uros Bizjak1-1/+1
2017-10-14* optabs.c (expand_memory_blockage): Use targetm.gen_memory_blockage.Uros Bizjak1-1/+1
2017-10-14target-insns.def: Add memory_blockage.Uros Bizjak1-9/+20
2017-10-13Make more use of GET_MODE_UNIT_SIZERichard Sandiford1-6/+6
2017-09-05Make mode_for_vector return an opt_modeRichard Sandiford1-7/+4
2017-09-04optabs: ensure atomic_load/stores have compiler barriersAlexander Monakov1-2/+18
2017-09-04PR82045: Avoid passing machine modes through "..."Richard Sandiford1-14/+12
2017-09-01retire mem_signal_fence patternAlexander Monakov1-12/+5
2017-08-30[71/77] Use opt_scalar_mode for mode iteratorsRichard Sandiford1-64/+73
2017-08-30[70/77] Make expand_fix/float check for scalar modesRichard Sandiford1-18/+25
2017-08-30[64/77] Add a scalar_mode classRichard Sandiford1-1/+1
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-9/+9
2017-08-30[54/77] Add explicit int checks for alternative optab implementationsRichard Sandiford1-88/+91
2017-08-30[51/77] Use opt_scalar_int_mode when iterating over integer modesRichard Sandiford1-1/+3
2017-08-30[35/77] Add uses of as_a <scalar_int_mode>Richard Sandiford1-26/+36
2017-08-30[30/77] Use scalar_int_mode for doubleword splitsRichard Sandiford1-4/+6
2017-08-30[26/77] Use is_a <scalar_int_mode> in subreg/extract simplificationsRichard Sandiford1-3/+5
2017-08-30[21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_int_mode>Richard Sandiford1-2/+2
2017-08-30[20/77] Replace MODE_INT checks with is_int_modeRichard Sandiford1-65/+70
2017-08-30[19/77] Add a smallest_int_mode_for_size helper functionRichard Sandiford1-2/+1
2017-08-30[18/77] Make int_mode_for_mode return an opt_scalar_int_modeRichard Sandiford1-7/+4
2017-08-30[7/77] Add scalar_float_modeRichard Sandiford1-9/+11
2017-08-30[6/77] Make GET_MODE_WIDER return an opt_modeRichard Sandiford1-10/+10
2017-08-30[4/77] Add FOR_EACH iterators for modesRichard Sandiford1-53/+21
2017-08-28optabs: ensure mem_thread_fence is a compiler barrierAlexander Monakov1-8/+10
2017-08-01re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Jakub Jelinek1-1/+2
2017-07-16re PR rtl-optimization/81424 (internal error on GPRbuild with -O2)Eric Botcazou1-2/+2
2017-07-16profile-count.h (profile_probability::from_reg_br_prob_note, [...]): New func...Jan Hubicka1-1/+1
2017-06-30ggc.h (empty_string): Delete.Nathan Sidwell1-1/+1
2017-06-29asan.c (asan_emit_stack_protection): Update.Jan Hubicka1-7/+11
2017-05-12Patch for RTL expand bug affecting aarch64 vector code.Jim Wilson1-0/+1
2017-04-12re PR tree-optimization/79390 (10% performance drop in SciMark2 LU after r242...Jakub Jelinek1-30/+50
2017-02-01Fix __atomic to not implement atomic loads with CAS.Torvald Riegel1-21/+42
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-21remove cast from emit_libcall_blockTrevor Saunders1-3/+2
2016-11-16Fix vec_cmp comparison modeRichard Sandiford1-9/+12
2016-11-02split up some variables to use rtx_insn * moreTrevor Saunders1-2/+3
2016-10-25re PR target/78102 (GCC refuses to generate PCMPEQQ instruction for SSE4.1)Jakub Jelinek1-2/+12
2016-10-15optabs.c (expand_parity): Fix mode mismatch, add final conversion and keep lo...Eric Botcazou1-5/+13
2016-09-26tree.h (memmodel_from_int, [...]): Move to ...Thomas Preud'homme1-0/+1
2016-09-13* optabs.c (prepare_cmp_insn): Update documentation comment.Maciej W. Rozycki1-4/+8
2016-07-21[Patch 3/2 ifcvt costs] Don't expand a conditional move between identical sou...James Greenhalgh1-0/+11
2016-07-19builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak1-1/+1
2016-05-13builtins.c (expand_builtin_memcmp): Do not emit the call here.Eric Botcazou1-16/+4