aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
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
2017-12-20poly_int: tree constantsRichard Sandiford1-1/+5
2017-12-20poly_int: rtx constantsRichard Sandiford1-0/+1
2017-12-19read-rtl.c (parse_reg_note_name): Replace Yoda conditions with typical order ...Jakub Jelinek1-4/+4
2017-12-16Add VEC_SERIES_EXPR and associated optabRichard Sandiford1-0/+4
2017-12-16Add VEC_DUPLICATE_EXPR and associated optabRichard Sandiford1-8/+31
2017-12-02re PR target/78643 (ICE in convert_move, at expr.c:230)Jakub Jelinek1-1/+10
2017-11-27Fix PR82488 - signed integer overflow in expr.cMarkus Trippelsdorf1-2/+5
2017-11-23re PR middle-end/82253 (ICE in convert_move, at expr.c:604)Jakub Jelinek1-8/+25
2017-11-22Replace REDUC_*_EXPRs with internal functions.Richard Sandiford1-20/+0
2017-11-22re PR c++/60336 (empty struct value is passed differently in C and C++)Marek Polacek1-1/+1
2017-11-21New POINTER_DIFF_EXPRMarc Glisse1-0/+1
2017-11-17expr.c (copy_blkmode_to_reg): Fix bitsize for targets with fast unaligned acc...Tamar Christina1-1/+3