summaryrefslogtreecommitdiff
path: root/gcc/expr.c
Commit message (Expand)AuthorAgeFilesLines
* (expand_expr, COMPONENT_REF case): For unaligned objectwilson1993-07-211-0/+1
* (expand_increment): Convert constant subtract to addrms1993-07-201-10/+11
* (convert_to_mode): Move misplaced parentheses.wilson1993-07-071-2/+2
* (store_field): Test STRICT_ALIGNMENT at run time.rms1993-07-051-14/+17
* (expand_expr, case PLUS_EXPR): In the special caserms1993-07-011-27/+58
* (store_constructor): Treat QUAL_UNION_TYPE just like UNION_TYPE.kenner1993-06-271-25/+37
* Fix typo: was ARGS_GROW_DOWNARD.kenner1993-06-271-1/+1
* (expand_assignment): If FROM is scalar function call,rms1993-06-261-0/+16
* (do_store_flag): When computing via a shift, allow for an inner RSHIFT_EXPRkenner1993-06-261-8/+35
* (store_expr): If TARGET is volatile mem ref, return it.rms1993-06-251-4/+11
* (expand_expr): Set IGNORE if target is const0_rtx or result type is VOID.kenner1993-06-231-34/+69
* (expand_expr, case COND_EXPR): Fix typo; const1_rtx shouldrms1993-06-131-1/+1
* (expand_expr): Finish Tue Aug 18 23:07:33 1992 change. Itrms1993-05-241-0/+12
* (expand_assignment): Fix error in last change.kenner1993-05-151-3/+7
* (expand_assignment): Always return a result that has the mode of TO.rms1993-05-151-1/+2
* (convert_move): Make copy of operands for REG_EQUAL note to avoidkenner1993-05-051-1/+1
* (emit_block_move): Cast to unsiged HOST_WIDE_INT instead of unsigned int.kenner1993-04-281-1/+1
* (expand_expr, case OFFSET_REF): Avoid using build_{unary,binary}_opkenner1993-04-231-1/+1
* Edit comment.kenner1993-04-131-1/+1
* Treat QUAL_UNION_TYPE like UNION_TYPE when seeing if aggregate.kenner1993-04-131-4/+19
* (do_store_flag, case GT_EXPR, LE_EXPR): Don't confuse highest unsignedkenner1993-04-091-4/+4
* (expand_expr, case SAVE_EXPR): Pass promoted type to store_expr.kenner1993-04-051-1/+15
* (store_constructor): Properly compute size of array whenrms1993-04-051-1/+1
* (store_expr): Call size_binop instead of doing the same thing withkenner1993-04-031-6/+6
* (emit_push_insn, expand_assignment): Fix typo in last change.kenner1993-04-011-4/+4
* (expand_expr, case ADDR_EXPR): Allow taking the address of any object;kenner1993-03-311-0/+24
* (emit_block_move, emit_push_insn, expand_assignment): Size passed tokenner1993-03-311-6/+18
* (movstr_optab): No longer static.kenner1993-03-301-24/+1
* (expand_expr, case MAX_EXPR/MIN_EXPR): If mode is multiword int,rms1993-03-291-14/+92
* (expand_expr): For COMPONENT_REF, don't force_reg op0 if it is BLKmode.rms1993-03-281-1/+1
* Move misapplied patchwood1993-03-231-3/+3
* Don't include gvarargs.h.kenner1993-03-231-599/+0
* (expand_builtin, BUILT_IN_SAVEREGS): Use these to put thewood1993-03-231-10/+533
* (get_inner_reference): Simplify code by initializing OFFSET tokenner1993-03-211-135/+165
* (expand_assignment): Pass to_rtx's mode to expand_exprrms1993-03-191-1/+4
* (expand_expr): Don't ensure ref to a volatile value if it is a function.rms1993-03-181-0/+1
* Correctly define PUSH_ARGS_REVERSED.kenner1993-03-131-2/+7
* Add prototypes for static functions.kenner1993-03-131-34/+47
* (emit_push_insn): Handle failure of gen_movstr...rms1993-03-121-12/+28
* (expand_assignment): Special handling for storing in RESULT_DECL.rms1993-03-061-0/+10
* (expand_builtin, BUILT_IN_FRAME_ADDRESS case): Use newwilson1993-03-021-0/+17
* (convert_move): Truncate via word_mode only if to_mode fits in one word.rms1993-02-271-9/+12
* (expand_expr, case IN_EXPR): Fix numerous small bugs and make somekenner1993-02-261-28/+29
* (emit_library_call_value): Fix bug in prev change.rms1993-02-251-1/+1
* (emit_library_call_value): Really pass mem value addressrms1993-02-221-8/+63
* (emit_move_insn_1): New subroutine cut from emit_move_insn.rms1993-02-211-0/+16
* (expand_builtin): Move memory_address callsrms1993-02-111-8/+9
* (emit_push_insn): If REG is zero, don't set regs here.kenner1993-02-081-3/+6
* (emit_library_call, emit_library_call_value):rms1993-02-031-0/+48
* (expand_builtin): Report overflow if __builtin_args_informs1993-02-021-7/+258