aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
1996-07-23install EH codeMike Stump1-11/+11
1996-07-04(get_inner_reference): Delete using alternate mode for bitfield; weRichard Kenner1-19/+3
1996-07-03formatting tweaksMike Stump1-80/+94
1996-07-02expr.c (compare): If function pointers need canonicalization before compariso...Jeff Law1-0/+39
1996-06-28(expand_builtin, case BUILTIN_MEMSET): Open code memset where val == 0.Richard Kenner1-0/+52
1996-06-18(expand_builtin, case BUILT_IN_{SET,LONG}JMP): Properly handle caseRichard Kenner1-12/+19
1996-06-07* expr.c (safe_from_p): Allow Chill-style variable-sized arrays.Per Bothner1-2/+7
1996-06-06(emit_group_load, emit_group_store): New functions.Jim Wilson1-2/+125
1996-06-03(store_field): Fix typo in last change; update TARGET addr.Richard Kenner1-2/+2
1996-05-31tree.def (OFFSET_REF): Remove.Mike Stump1-16/+0
1996-05-27(expand_builtin, case BUILT_IN_{LONG,SET}JMP): Convert block addressRichard Kenner1-4/+12
1996-05-19(bc_runtime_type_code): Delete redundant declaration.Richard Kenner1-1/+0
1996-05-17expr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.Mike Stump1-1/+1
1996-05-17expr.c (expand_expr, [...]): Move from the C++ frontend to the backend where ...Mike Stump1-0/+8
1996-05-11(store_field): Support BLKmode bitfield if aligned on byte boundary using emi...Richard Kenner1-1/+42
1996-05-06expr.c (expand_increment): Add third parameter to know when to ignore the res...Mike Stump1-7/+7
1996-05-06(expand_expr, case INDIRECT_REF): Delete obsolete codeJim Wilson1-21/+2
1996-04-25(expand_builtin, case BUILT_IN_SETJMP): CLOBBER the static chain afterRichard Kenner1-0/+4
1996-04-23* expr.c (store_constructor): Fix test for missing array elements.Per Bothner1-1/+4
1996-04-16(do_store_flag): Rewrite last change to avoid compilerJim Wilson1-1/+5
1996-04-16(expand_builtin, case BUILT_IN_LONGJMP): Make a decl for __dummy, soRichard Kenner1-4/+11
1996-04-16(expand_assignment): Don't pre-evaluate RHS if a CALL_EXPR with aRichard Kenner1-0/+1
1996-04-15(do_store_flag): Before calling exact_log2, remove anyJim Wilson1-2/+13
1996-04-15(bc_expand_increment): Change declaration to return void.Richard Kenner1-1/+1
1996-04-11(preexpand_calls, case CALL_EXPR): Rework to properly avoid expandingRichard Kenner1-8/+9
1996-04-03(emit_push_insn): Clobber register only if it is non-zero.Jim Wilson1-1/+1
1996-04-01(get_inner_reference): When finding mode to access bitfield that ends up prop...Richard Kenner1-1/+6
1996-03-29calls.c (expand_call): Remove current_call_is_indirect nonsense.Jeff Law1-1/+1
1996-03-26expr.c (emit_push_insn): When doing a partial push...Jeff Law1-0/+6
1996-03-20(expand_builtin, case BUILT_IN_SETJMP): Call "setjmp" pattern, if any.Richard Kenner1-9/+52
1996-03-12(expand_expr, case COMPONENT_REF): For unaligned object inJim Wilson1-2/+3
1996-03-08expr.c (expand_expr, [...]): Delay putting the cleanup on the cleanup chain u...Mike Stump1-10/+9
1996-03-08(store_constructor_field): Add explanatory comment.Jim Wilson1-2/+11
1996-03-05(expand_expr, case *_DECL): If we make a non-local reference from a function ...Jason Merrill1-1/+4
1996-03-04(bc_strdup): Delete.Richard Kenner1-11/+1
1996-03-02(do_jump, case COMPOUND_EXPR): Call preserve_temp_slots.Richard Kenner1-0/+1
1996-02-23(expand_builtin...Richard Kenner1-9/+2
1996-02-15(expand_builtin, case BUILT_IN_SETJMP): Shows clobbers FP and all caller-save...Richard Kenner1-1/+14
1996-02-13expr.c (store_constructor): Fix flow control thinko (merge error).Per Bothner1-21/+18
1996-02-13expr.c (expand_expr, [...]): We must always store into the allocated slot for...Mike Stump1-2/+2
1996-02-13(convert_move): Fix typo in extendqfh2 case.Richard Kenner1-2/+2
1996-02-13(store_constructor_field): Only call change_address ifJim Wilson1-6/+5
1996-01-31(expand_builtin, case BUILT_IN_NEXT_ARG): Strip off INDIRECT_REF whenRichard Kenner1-2/+5
1996-01-27Include hard-reg-set.h.Richard Kenner1-2/+159
1996-01-19Merged in a bunch of stuff related to store_constructor. See ChangeLog.Per Bothner1-112/+253
1996-01-16expr.c (expand_expr, [...]): Make sure cleanups live on the function_obstack ...Mike Stump1-0/+24
1996-01-16(emit_move_insn_1): Don't emit clobber when moving by parts and sourceRichard Kenner1-1/+2
1996-01-15(expand_expr, case COMPONENT_REF): Don't make recursive call on objectRichard Kenner1-7/+3
1996-01-14* expr.c (expand_assignment): Fix alignment parm in emit_block_move.Jeff Law1-1/+1
1995-12-31(save_nocopied_parts, expand_expr): Call assign_temp with extra arg.Richard Kenner1-7/+20