summaryrefslogtreecommitdiff
path: root/gcc/expr.c
Commit message (Expand)AuthorAgeFilesLines
* (clear_storage, expand_assignment, store_{expr,constructor}): Use ptr_mode in...Richard Kenner1995-04-031-34/+52
* (expand_assignment): When offset is zero, make new MEMJim Wilson1995-03-101-1/+8
* (expand_expr, CLEANUP_POINT_EXPR): Force the operand outJason Merrill1995-03-031-1/+4
* Remove Feb 28's FUNCTION_NEEDS_STATIC_CHAIN changes.Per Bothner1995-03-011-10/+1
* (store_expr): Do conversion in two steps for promoted lhs.Richard Kenner1995-03-011-4/+16
* expr.c (expand_expr): If non-local variable is expanded...Per Bothner1995-02-281-1/+10
* (expand_expr, case COMPONENT_REF): Don't fetch unalignedJim Wilson1995-02-241-9/+9
* * expr.c (store_constructor): Don't use get_set_constructor_words.Per Bothner1995-02-141-29/+37
* (expand_builtin, case BUILT_IN_NEXT_ARG): Don't warn whenJim Wilson1995-02-111-1/+1
* (store_constructor, ARRAY_TYPE): Use code for non-integer INDEX for non-integ...Richard Kenner1995-02-101-4/+8
* (expand_expr, case MINUS_EXPR): Remove bogus operand swap.Richard Kenner1995-01-271-4/+0
* (expand_expr, case MIN_EXPR): If must emit multipleJim Wilson1995-01-251-0/+6
* (get_inner_reference): Don't ignore CONVERT_EXPR from non-UNION_TYPE to UNION...Richard Kenner1995-01-181-15/+18
* (get_inner_reference): Only treat offset of PLUS_EXPR as special ifRichard Kenner1995-01-141-31/+15
* calls.c (expand_call): Set MEM_IN_STRUCT_P as needed on return value from ass...Jeff Law1994-12-291-0/+4
* (store_constructor): Properly get constant part of bit position whenRichard Kenner1994-12-151-1/+1
* (get_inner_reference): Use EXACT_DIV_EXPR to compute byte offset fromRichard Kenner1994-12-141-2/+2
* (expand_expr, case MINUS_EXPR): Properly handle case when the NEGATERichard Kenner1994-12-131-4/+23
* * expr.c (store_constructor): Add support for SET_TYPE.Per Bothner1994-12-021-0/+167
* (convert_move): When emit multiword conversion, force FROM into a newRichard Kenner1994-11-301-0/+6
* (emit_block_move): Only use movstr if size is small enough constant orRichard Kenner1994-11-301-1/+4
* expr.c (expand_assignment): For BLKmode structure returns...Jeff Law1994-11-281-1/+8
* (move_by_pieces, move_by_pieces_ninsns, emit_push_insn,Jim Wilson1994-11-281-10/+11
* (emit_move_insn): If splitting up into individual words and X is a push_opera...Richard Kenner1994-11-231-0/+11
* (convert_move): Don't put FROM in a register if it is a SUBREG.Richard Kenner1994-11-161-7/+8
* (do_jump_by_parts_greater_rtx): No longer static.Richard Kenner1994-11-151-66/+4
* (expand_expr, COND_EXPR case): Don't use original target as a temp if it's a ...Richard Kenner1994-10-311-3/+4
* (expand_expr, case COMPONENT_REF): Don't extract field from a CONSTRUCTOR if ...Richard Kenner1994-10-311-2/+6
* (expand_expr, COND_EXPR case): Don't expand "X ? A & 1 : A" as "A & (X != 0)".Doug Evans1994-10-261-2/+1
* (convert_move): Add TImode conversions.Richard Kenner1994-10-101-0/+52
* Fix typo in last change.Richard Kenner1994-10-071-2/+2
* (safe_from_p): If EXP has a variable size, assume safe.Richard Kenner1994-10-071-2/+10
* (store_expr): Don't clobber TEMP with address.Richard Kenner1994-10-061-8/+9
* (expand_expr, case ADDR_EXPR): Call mark_temp_addr_taken.Richard Kenner1994-10-061-1/+4
* Fix error in last change.Richard Kenner1994-10-041-8/+8
* (do_jump_for_compare): Properly scan insns when branch is at start ofRichard Kenner1994-10-041-3/+3
* (result_vector): Use INCOMING_REGNO when !savep insteadJim Wilson1994-09-291-1/+1
* expr.c (do_jump): Handle cleanups in TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR.Mike Stump1994-09-291-8/+108
* (convert_move): Added handling of PDImode conversions.Richard Kenner1994-09-281-0/+35
* (emit_move_insn_1): Never make a no-conflict block.Richard Kenner1994-08-191-19/+0
* (expand_builtin): Relegate sin and cos to ffast-math.Richard Kenner1994-08-111-0/+3
* (expand_expr...Jason Merrill1994-08-051-1/+2
* (defer_cleanups_to): Put back line which was mistakenlyJason Merrill1994-08-051-0/+1
* (move_block_to_reg): Do nothing if NREGS == 0.Richard Kenner1994-07-291-0/+3
* (expand_expr, case CONJ_EXPR): Use correct mode for parts of a complexRichard Kenner1994-07-281-4/+6
* (expand_expr, case ARRAY_REF): Don't fold L"foo"[2].Richard Kenner1994-07-261-2/+5
* (store_field): Set MEM_IN_STRUCT_P on object andJim Wilson1994-07-131-0/+2
* (convert_move): Add some conversions for TQFmode.Richard Kenner1994-07-111-0/+16
* (expand_builtin, case BUILT_IN_FSQRT): Don't use asterisk in name ofRichard Kenner1994-07-101-1/+1
* (expand_expr, case CONVERT_EXPR): If changing signedness and we have aRichard Kenner1994-07-081-1/+13