aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)Author
1995-04-08(expand_increment): Handle case where INCREMENTED has a non-trivialkenner
1995-04-07(expand_expr, case ADDR_EXPR): Always call convert_memory_address whenkenner
1995-04-03(clear_storage, expand_assignment, store_{expr,constructor}): Use ptr_modekenner
1995-03-10(expand_assignment): When offset is zero, make new MEMwilson
1995-03-03(expand_expr, CLEANUP_POINT_EXPR): Force the operand outmerrill
1995-03-02Remove Feb 28's FUNCTION_NEEDS_STATIC_CHAIN changes.bothner
1995-03-01(store_expr): Do conversion in two steps for promoted lhs.kenner
1995-02-28* expr.c (expand_expr): If non-local variable is expanded,bothner
1995-02-25(expand_expr, case COMPONENT_REF): Don't fetch unalignedwilson
1995-02-15* expr.c (store_constructor): Don't use get_set_constructor_words.bothner
1995-02-11(expand_builtin, case BUILT_IN_NEXT_ARG): Don't warn whenwilson
1995-02-10(store_constructor, ARRAY_TYPE): Use code for non-integer INDEX forkenner
1995-01-27(expand_expr, case MINUS_EXPR): Remove bogus operand swap.kenner
1995-01-25(expand_expr, case MIN_EXPR): If must emit multiplewilson
1995-01-18(get_inner_reference): Don't ignore CONVERT_EXPR from non-UNION_TYPEkenner
1995-01-14(get_inner_reference): Only treat offset of PLUS_EXPR as special ifkenner
1994-12-30 * calls.c (expand_call): Set MEM_IN_STRUCT_P as needed on returnlaw
1994-12-15(store_constructor): Properly get constant part of bit position whenkenner
1994-12-15(get_inner_reference): Use EXACT_DIV_EXPR to compute byte offset fromkenner
1994-12-13(expand_expr, case MINUS_EXPR): Properly handle case when the NEGATEkenner
1994-12-03* expr.c (store_constructor): Add support for SET_TYPE.bothner
1994-12-01(convert_move): When emit multiword conversion, force FROM into a newkenner
1994-11-30(emit_block_move): Only use movstr if size is small enough constant orkenner
1994-11-29 * expr.c (expand_assignment): For BLKmode structure returns,law
1994-11-29(move_by_pieces, move_by_pieces_ninsns, emit_push_insn,wilson
1994-11-23(emit_move_insn): If splitting up into individual words and X is akenner
1994-11-16(convert_move): Don't put FROM in a register if it is a SUBREG.kenner
1994-11-15(do_jump_by_parts_greater_rtx): No longer static.kenner
1994-10-31(expand_expr, COND_EXPR case): Don't use original target as a temp ifkenner
1994-10-31(expand_expr, case COMPONENT_REF): Don't extract field from a CONSTRUCTOR ifkenner
1994-10-26(expand_expr, COND_EXPR case): Don't expand "X ? A & 1 : A" as "A & (X != 0)".dje
1994-10-10(convert_move): Add TImode conversions.kenner
1994-10-07Fix typo in last change.kenner
1994-10-07(safe_from_p): If EXP has a variable size, assume safe.kenner
1994-10-06(store_expr): Don't clobber TEMP with address.kenner
1994-10-06(expand_expr, case ADDR_EXPR): Call mark_temp_addr_taken.kenner
1994-10-05Fix error in last change.kenner
1994-10-04(do_jump_for_compare): Properly scan insns when branch is at start ofkenner
1994-09-30(result_vector): Use INCOMING_REGNO when !savep insteadwilson
1994-09-29 * expr.c (do_jump): Handle cleanups in TRUTH_ANDIF_EXPR andmrs
1994-09-28(convert_move): Added handling of PDImode conversions.kenner
1994-08-19(emit_move_insn_1): Never make a no-conflict block.kenner
1994-08-11(expand_builtin): Relegate sin and cos to ffast-math.kenner
1994-08-05 (expand_expr, COND_EXPR case): Use truthvalue_conversionmerrill
1994-08-05(defer_cleanups_to): Put back line which was mistakenlymerrill
1994-07-29(move_block_to_reg): Do nothing if NREGS == 0.kenner
1994-07-28(expand_expr, case CONJ_EXPR): Use correct mode for parts of a complexkenner
1994-07-26(expand_expr, case ARRAY_REF): Don't fold L"foo"[2].kenner
1994-07-13(store_field): Set MEM_IN_STRUCT_P on object andwilson
1994-07-11(convert_move): Add some conversions for TQFmode.kenner