summaryrefslogtreecommitdiff
path: root/gcc/expr.c
Commit message (Expand)AuthorAgeFilesLines
* expr.c (expand_builtin_setjmp): Remove setting of current_function_has_nonloc...Mike Stump1997-05-131-1/+6
* except.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp...Mike Stump1997-05-071-151/+164
* reformat a little to match GNU coding standards.Mike Stump1997-05-061-9/+9
* Add setjmp/longjmp exception handling.Mike Stump1997-04-231-471/+64
* ({move,clear}_by_pieces_1, expand_assignment): Ensure we have unshared rtx be...Richard Kenner1997-04-201-15/+22
* xJason Merrill1997-04-171-4/+7
* * expr.c (move_block_from_reg): Try using an integral mov operation first.Doug Evans1997-04-131-1/+13
* expr.c (emit_push_insn): Delete emission of CLOBBER when doing partial push, ...Doug Evans1997-03-251-6/+0
* (emit_group_load): Call operand_subword instead of creatingJim Wilson1997-03-181-3/+5
* (expand_expr, case PLACEHOLDER_EXPR): Refine which object is picked.Richard Kenner1997-03-161-14/+25
* (expand_expr, case COMPONENT_REF): Fix error in last change: don'tRichard Kenner1997-01-051-1/+1
* (get_inner_reference): Fix type error.Richard Kenner1997-01-041-3/+7
* (expand_expr, case COMPONENT_REF): If taking value from a CONSTRUCTOR,Richard Kenner1997-01-041-4/+44
* (expand_expr, case COND_EXPR): Add additional cases to "singleton"Richard Kenner1997-01-041-11/+46
* (move_by_pieces): Abort only if length positive at end.Richard Kenner1996-12-071-1/+1
* (get_inner_reference): Fix error in previous change.Richard Kenner1996-11-171-1/+1
* (get_inner_reference): Add new arg PALIGNMENT and compute it.Richard Kenner1996-11-161-9/+27
* (emit_group_store): For REG case, call gen_lowpart ifJim Wilson1996-11-121-1/+5
* (expand_assignment): Remove bogus resetting of alignment to inner alignment.Richard Kenner1996-11-081-16/+0
* (expand_expr, case CONSTRUCTOR): Don't use a PARALLELJim Wilson1996-10-311-1/+4
* Zero extend when generating a CONST_DOUBLE in convert_modesIan Lance Taylor1996-10-271-1/+14
* (do_store_flag): Don't check if target is 0 in codeTorbjorn Granlund1996-10-221-1/+1
* (store_expr): Disable optimization of using convert if exp's type is aRichard Kenner1996-10-211-2/+5
* expr.c (do_jump): Conditionalize cleanups for the COND_EXPR case...Doug Evans1996-10-171-0/+70
* (store_constructor): Delete unnecessary increment.Jim Wilson1996-10-091-1/+1
* (expand_expr, case COMPONENT_REF): Don't try to directly load a complex.Richard Kenner1996-09-291-1/+3
* (store_expr): memset/bzero gets ptr_mode, not Pmode.Richard Kenner1996-09-291-2/+2
* Fix SI followed by 4 DFs under AIXMichael Meissner1996-09-241-1/+5
* (expand_increment): If postincrement for MEM can't use add directly,Richard Kenner1996-09-231-0/+16
* (var_rtx): New function.Richard Kenner1996-09-231-18/+40
* (convert_move): Replace explicit checks for FP extend ops with use of can_ext...Richard Kenner1996-09-221-107/+39
* (store_field): If storing a record on big endian targets,Richard Kenner1996-09-141-0/+24
* * expr.c (expand_builtin_return_addr): Fix order of parameters.Mike Stump1996-08-151-1/+1
* (expand_builtin, case BUILT_IN_SETJMP): Add test and call forRichard Kenner1996-08-121-0/+4
* (store_expr): Handle COND_EXPR cleanups like expand_expr.Jason Merrill1996-08-121-0/+73
* expr.c (do_jump, [...]): Ensure the end of an exception region comes after it...Mike Stump1996-07-251-2/+2
* install EH codeMike Stump1996-07-231-11/+11
* (get_inner_reference): Delete using alternate mode for bitfield; weRichard Kenner1996-07-041-19/+3
* formatting tweaksMike Stump1996-07-031-80/+94
* expr.c (compare): If function pointers need canonicalization before compariso...Jeff Law1996-07-021-0/+39
* (expand_builtin, case BUILTIN_MEMSET): Open code memset where val == 0.Richard Kenner1996-06-281-0/+52
* (expand_builtin, case BUILT_IN_{SET,LONG}JMP): Properly handle caseRichard Kenner1996-06-181-12/+19
* * expr.c (safe_from_p): Allow Chill-style variable-sized arrays.Per Bothner1996-06-071-2/+7
* (emit_group_load, emit_group_store): New functions.Jim Wilson1996-06-061-2/+125
* (store_field): Fix typo in last change; update TARGET addr.Richard Kenner1996-06-031-2/+2
* tree.def (OFFSET_REF): Remove.Mike Stump1996-05-311-16/+0
* (expand_builtin, case BUILT_IN_{LONG,SET}JMP): Convert block addressRichard Kenner1996-05-271-4/+12
* (bc_runtime_type_code): Delete redundant declaration.Richard Kenner1996-05-191-1/+0
* expr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.Mike Stump1996-05-171-1/+1
* expr.c (expand_expr, [...]): Move from the C++ frontend to the backend where ...Mike Stump1996-05-171-0/+8