Commit Graph

21 Commits

Author SHA1 Message Date
Jason Merrill
a082c85a43 x
From-SVN: r13116
1996-11-09 01:32:56 +00:00
Richard Kenner
65ef067483 ([LR]SHIFT_EXPR): Remove `a' from printed names.
From-SVN: r12144
1996-06-03 08:33:43 -04:00
Mike Stump
a4a3f053b7 tree.def (OFFSET_REF): Remove.
* tree.def (OFFSET_REF): Remove.
        * expr.c (expand_expr, case OFFSET_REF): Ditto.
        * tree.c (substitute_in_expr): Remove OFFSET_REF code.
Remove some old cruft

From-SVN: r12127
1996-05-31 05:08:47 +00:00
Mike Stump
b643d53db6 fix typo, target expr's have 4 fields now, not three.
From-SVN: r12124
1996-05-29 23:07:29 +00:00
Mike Stump
4847c9386b expr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.
* expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRs
	redoable for UNSAVE_EXPR.
	* stmt.c (expand_decl_cleanup): Wrap the cleanup in an UNSAVE_EXPR
	to that we can redo it.
	* tree.c (unsave_expr_now): Handle TARGET_EXPRs fully now.
	* tree.def (TARGET_EXPR): Add a third field so that TARGET_EXPRs
	are redoable.

From-SVN: r12018
1996-05-17 21:48:14 +00:00
Mike Stump
679163cf4d expr.c (expand_expr, [...]): Move from the C++ frontend to the backend where it belongs.
* expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++
	frontend to the backend where it belongs.
	* tree.c (unsave_expr): Ditto.
	(unsave_expr_now): Ditto.
	* tree.def (UNSAVE_EXPR): Ditto.
	* tree.h (unsave_expr): Ditto.
	(unsave_expr_now): Ditto.

From-SVN: r12015
1996-05-17 20:13:01 +00:00
Per Bothner
69b4bf9847 CONSTRUCTOR: Add comments.
From-SVN: r11075
1996-01-19 17:40:09 -08:00
Richard Kenner
340af9ef2d Update comments to clarify typing rules.
From-SVN: r10844
1995-12-24 07:35:16 -05:00
Richard Kenner
e9fa0c7c6f Update FSF address.
From-SVN: r9966
1995-06-15 08:29:51 -04:00
Richard Kenner
9040d8731a Update copyright dates.
From-SVN: r9140
1995-03-09 06:45:13 -05:00
Jason Merrill
8736e83608 Update CLEANUP_POINT_EXPR docs.
From-SVN: r9118
1995-03-03 03:45:02 +00:00
Per Bothner
38d42ddbcf Extend comment for SET_TYPE to mention Chill.
From-SVN: r8465
1994-11-15 20:19:55 -08:00
Mike Stump
5dab5552a1 calls.c (expand_call): Only destroy temporaries at the end of function calls, if flag_short_temps is set.
* calls.c (expand_call): Only destroy temporaries at the end
        of function calls, if flag_short_temps is set.
        * expr.c (safe_from_p, expand_expr): Handle CLEANUP_POINT_EXPRs.
        * expr.c (expand_expr): Improve handling of temporaries inside
        COND_EXPRs, cures call to sorry.
        * expr.c (defer_cleanups_to): New routine to handle the deferral
        of cleanups.
        * flags.h (flag_short_temps): New flag, to allow better control
        over the lifetime of temporaries.
        * toplev.c (flag_short_temps, lang_options): Ditto.
        * tree.def (CLEANUP_POINT_EXPR): Add, to allow better control over
        the lifetime of temporaries.

From-SVN: r7289
1994-05-13 00:19:57 +00:00
Per Bothner
70b78a2622 Removed un-used STRING_TYPE.
From-SVN: r6569
1994-02-15 19:52:30 -08:00
Richard Kenner
ab487f123a (PLACEHOLDER_EXPR, WITH_RECORD_EXPR): New tree codes.
From-SVN: r5579
1993-10-03 21:45:02 -04:00
Richard Kenner
e9b3df3116 (TRUTH_{AND,OR,XOR}_EXPR): Make code class be 'e' like the rest of the
truth operations.

From-SVN: r4745
1993-06-26 11:04:22 -04:00
Richard Kenner
08703ee423 (QUAL_UNION_TYPE): New tree code.
From-SVN: r4115
1993-04-13 06:34:08 -04:00
Per Bothner
442cb32d53 Clarify comment on INTEGER_TYPE.
From-SVN: r3618
1993-03-02 22:46:43 -08:00
Per Bothner
e670291961 Fix typos in comment.
From-SVN: r3467
1993-02-12 13:03:32 -08:00
Richard Kenner
b7b2fc98eb (TRUTH_XOR_EXPR): New tree code.
From-SVN: r2991
1992-12-30 06:00:39 -05:00
Brendan Kehoe
6d77ee8957 Initial revision
From-SVN: r2749
1992-11-12 20:55:58 -05:00