aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)Author
1999-04-04(placeholder_list): Move decl to file scope.kenner
1999-03-23(expand_builtin, case BUILT_IN_CONSTANT_P): If MODE is VOIDmode, usekenner
1999-02-22(expand_expr, case CONVERT_EXPR): If converting to BLKmode UNION_TYPEkenner
1999-02-18(expand_assignment): Handle a RESULT_DECL where DECL_RTL is a PARALLEL.kenner
1999-02-18(expand_expr, case COMPONENT_REF): Propagate EXPAND_CONST_ADDRESS tokenner
1998-12-10(move_by_pieces_1): Give inner arg types of function passed as firstkenner
1998-12-05Fix error in last changekenner
1998-12-04(expand_builtin, case BUILT_IN_CONSTANT_P): Rework to considerkenner
1998-11-29Use gen_rtx_FOO.kenner
1998-11-29Include system.h and remove now-redundant includes or definitionskenner
1998-11-23(expand_expr, case ADDR_EXPR): Non-constant can be ADDRESSOF.kenner
1998-11-23(store_constructor_{,field}): New parameter ALIGN and use it when makingkenner
1998-10-30(struct move_by_pieces): New fields {to,from}_readonly.kenner
1998-10-05Update commentskenner
1998-10-03Replace uses of flag_check_memory_usage withkenner
1998-10-02(expand_expr, case CONSTRUCTOR): Change ">" to ">=" making MOVE_RATIOkenner
1998-09-29(get_inner_reference): Fix typo in last change.kenner
1998-09-07(get_inner_reference): If not COMPONENT_REF or BITFIELD_REF and modekenner
1998-09-07(expand_builtin, case BUILT_IN_LONGJMP): Fix typo in last change.kenner
1998-07-04(bc_expand_component_address): Correct args to bc_push_offset_and_size.kenner
1998-06-30(expand_builtin_{set,long}jmp): If STACK_SAVEAREA_MODE defined,kenner
1998-06-13(do_jump, case EQ_EXPR, NE_EXPR): When comparing complex preventkenner
1998-06-13(expand_expr, case LABEL_DECL): Show addresses labels.kenner
1998-06-07(expand_expr, case INDIRECT_EXPR): A dereference of a NOP_EXPR whosekenner
1998-06-07(init_expr_once): Free all RTL we generate here.kenner
1998-06-07(expand_expr, case INDIRECT_EXPR): A dereference of a REFERENCE_TYPEkenner
1998-05-25(do_jump, case EQ_EXPR, case NE_EXPR): Check for COMPLEX beforekenner
1998-05-24(expand_builtin_setjmp): Handle BUILTIN_SETJMP_FRAME_VALUE.kenner
1998-04-19(do_jump_by_parts_equality_rtx): Now public.kenner
1998-03-18(convert_move): Add [QH]Imode/P[QH]Imode conversions.kenner
1998-03-18(expand_expr, case COND_EXPR): If have conditional move, don't usekenner
1998-03-12(emit_push_insn): New arg, REG_PARM_STACK_SPACE.kenner
1998-03-11(emit_push_insn): Use loop to find movstr patterns instead of explicit tests.kenner
1998-03-04Remove last (incorrect) change.kenner
1998-03-03(expand_increment): If op0 is a MEM, enqueue insn to load it into akenner
1998-02-28(get_memory_usage_from_modifier): Convert EXPAND_{CONST_ADDRESS,kenner
1998-02-28Fix typo in last change.kenner
1998-02-28Fix error in last change.kenner
1998-02-28(get_pointer_alignment, compare, do_store_flag, expand_builtin): Usekenner
1998-02-26(get_memory_usage_from_modifier): Convert EXPAND_{SUM, CONST_ADDRESS,kenner
1998-02-25(safe_from_p): Add new arg, TOP_P; all callers changed.kenner
1998-02-12(expand_assignment): Fix typo in checking OFFSET.kenner
1998-02-07(expand_expr, case SAVE_EXPR, case TARGET_EXPR): Show used.kenner
1998-02-07(expand_expr, case SAVE_EXPR): assign_temp with KEEP of 3.kenner
1998-02-07(get_inner_reference, case ARRAY_EXPR): Make WITH_RECORD_EXPR just for index.kenner
1998-02-07(safe_from_p, case ADDR_EXPR): If TREE_STATIC, no trampoline.kenner
1998-02-07(emit_block_move): Use conservative range for movstr mode.kenner
1998-02-06(expand_expr, case CONSTRUCTOR): Correct shift count when makingkenner
1998-01-07(get_push_address): Use copy_to_reg instead of force_operand.kenner
1997-12-24(expand_builtin_setjmp): Call builtin_setjmp_receiver.kenner