aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
2018-08-20expr.c (store_field): Change gcc_assert to gcc_checking_assert.Bernd Edlinger1-1/+1
2018-08-20re PR target/86984 (invalid relocation accessing a const char array)Bernd Edlinger1-0/+11
2018-08-16builtins.c (c_strlen): Add new parameter eltsize.Bernd Edlinger1-4/+10
2018-08-16Allow larger copies when not slow_unaligned_access and no padding.Tamar Christina1-0/+21
2018-07-24PR tree-optimization/86622 - incorrect strlen of array of array plus variable...Martin Sebor1-25/+37
2018-07-16re PR middle-end/86528 (strlen of constant string malfunction -- had to back ...Bernd Edlinger1-1/+3
2018-07-09PR middle-end/77357 - strlen of constant strings not foldedMartin Sebor1-81/+112
2018-06-16re PR tree-optimization/64946 ([AArch64] gcc.target/aarch64/vect-abs-compile....Kugan Vivekanandarajah1-1/+2
2018-06-15re PR middle-end/85878 (ICE in convert_mode_scalar, at expr.c:287)Jakub Jelinek1-3/+3
2018-06-12Use poly_int rtx accessors instead of hwi accessorsRichard Sandiford1-27/+30
2018-06-08Remove MPXMartin Liska1-67/+11
2018-06-04Fix expand_expr_real_1 handling of BLKmode bitfield referencesRichard Sandiford1-0/+2
2018-05-30Use poly_int tree accessorsRichard Sandiford1-9/+7
2018-05-29re PR target/85918 (Conversions to/from [unsigned] long long are not vectoriz...Jakub Jelinek1-0/+14
2018-05-18Replace FMA_EXPR with one internal fn per optabRichard Sandiford1-61/+0
2018-05-17RISC-V: Optimize switch with sign-extended index.Jim Wilson1-2/+17
2018-04-25re PR middle-end/85414 (ICE: in ix86_expand_prologue, at config/i386/i386.c:1...Jakub Jelinek1-1/+4
2018-04-23re PR middle-end/85496 (internal compiler error: in emit_move_insn, at expr.c...Eric Botcazou1-2/+3
2018-04-13re PR middle-end/81657 (FAIL: gcc.dg/20050503-1.c scan-assembler-not call)Martin Liska1-3/+10
2018-04-06Reverted commit r254862Tamar Christina1-3/+1
2018-03-02re PR ipa/84628 (attribute(warning/error) functions should not be merged toge...Jakub Jelinek1-7/+19
2018-02-09* expr.c (optimize_bitfield_assignment_op): Remove obsolete assertion.Eric Botcazou1-2/+0
2018-01-17VIEW_CONVERT_EXPR slots for strict-align targets (PR 83884)Richard Sandiford1-4/+4
2018-01-13Allow ADDR_EXPRs of TARGET_MEM_REFsRichard Sandiford1-0/+3
2018-01-03Add support for MODE_VECTOR_BOOLRichard Sandiford1-6/+1
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford1-16/+21
2018-01-03poly_int: GET_MODE_BITSIZERichard Sandiford1-10/+16
2018-01-03poly_int: expand_assignmentRichard Sandiford1-8/+11
2018-01-03poly_int: GET_MODE_PRECISIONRichard Sandiford1-3/+4
2018-01-03poly_int: TYPE_VECTOR_SUBPARTSRichard Sandiford1-14/+29
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-03poly_int: PUSH_ROUNDINGRichard Sandiford1-13/+10
2018-01-03poly_int: emit_single_push_insn_1Richard Sandiford1-13/+6
2018-01-03poly_int: expand_expr_real_1Richard Sandiford1-3/+4
2018-01-03poly_int: expand_expr_real_2Richard Sandiford1-4/+7
2018-01-03poly_int: REGMODE_NATURAL_SIZERichard Sandiford1-2/+2
2018-01-02Fix REG_ARGS_SIZE handling when pushing TLS addressesRichard Sandiford1-2/+18
2018-01-02Make more use of rtx_vector_builderRichard Sandiford1-38/+25
2018-01-02Remove vec_perm_const optabRichard Sandiford1-22/+18
2018-01-01re PR rtl-optimization/83608 (ICE in convert_move, at expr.c:229 in GIMPLE st...Jakub Jelinek1-2/+15
2018-01-01re PR tree-optimization/83609 (ICE in read_complex_part at gcc/expr.c:3202)Jakub Jelinek1-5/+28
2017-12-21poly_int: MEM_REF offsetsRichard Sandiford1-4/+4
2017-12-21poly_int: emit_group_load/storeRichard Sandiford1-40/+50
2017-12-21poly_int: REG_ARGS_SIZERichard Sandiford1-16/+16
2017-12-21poly_int: push_block/emit_push_insnRichard Sandiford1-17/+23
2017-12-21poly_int: get_inner_reference & co.Richard Sandiford1-76/+75
2017-12-21poly_int: get_bit_rangeRichard Sandiford1-45/+43
2017-12-20poly_int: SUBREG_BYTERichard Sandiford1-8/+9
2017-12-20poly_int: store_field & coRichard Sandiford1-63/+79
2017-12-20poly_int: C++ bitfield regionsRichard Sandiford1-13/+13