aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-03-29 12:45:05 +0000
committerJeff Law <law@gcc.gnu.org>1998-03-29 05:45:05 -0700
commit77f484defc4e7853896db5885a2d4ff8781dc047 (patch)
treee62e3913c6addffb51ee9c89aac643464f11c0c6 /gcc
parent769467b9da9bb49beba06f1f5c6fb13e8847e549 (diff)
downloadgcc-77f484defc4e7853896db5885a2d4ff8781dc047.zip
gcc-77f484defc4e7853896db5885a2d4ff8781dc047.tar.gz
gcc-77f484defc4e7853896db5885a2d4ff8781dc047.tar.bz2
* typeck.c (expand_target_expr): Delete dead function.
From-SVN: r18903
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog2
-rw-r--r--gcc/cp/typeck.c35
2 files changed, 2 insertions, 35 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9913cac..b4830ed 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,7 @@
Sun Mar 29 00:47:32 1998 Jeffrey A Law (law@cygnus.com)
+ * typeck.c (expand_target_expr): Delete dead function.
+
* search.c: Put various prototypes inside #ifdef MI_MATRIX.
* repo.c (save_string): Delete dead function.
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 6336751..9786dfb 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -62,7 +62,6 @@ static tree convert_sequence PROTO((tree, tree));
static tree lookup_anon_field PROTO((tree, tree));
static tree pointer_diff PROTO((tree, tree, tree));
static tree qualify_type PROTO((tree, tree));
-static tree expand_target_expr PROTO((tree));
static tree get_delta_difference PROTO((tree, tree, int));
/* Return the target type of TYPE, which meas return T for:
@@ -5725,40 +5724,6 @@ build_c_cast (type, expr)
return value;
}
-static tree
-expand_target_expr (t)
- tree t;
-{
- extern int temp_slot_level;
- extern int target_temp_slot_level;
- int old_temp_level = target_temp_slot_level;
-
- tree xval = make_node (RTL_EXPR);
- rtx rtxval;
-
- /* Any TARGET_EXPR temps live only as long as the outer temp level.
- Since they are preserved in this new inner level, we know they
- will make it into the outer level. */
- push_temp_slots ();
- target_temp_slot_level = temp_slot_level;
-
- do_pending_stack_adjust ();
- start_sequence_for_rtl_expr (xval);
- emit_note (0, -1);
- rtxval = expand_expr (t, NULL_RTX, VOIDmode, EXPAND_NORMAL);
- do_pending_stack_adjust ();
- TREE_SIDE_EFFECTS (xval) = 1;
- RTL_EXPR_SEQUENCE (xval) = get_insns ();
- end_sequence ();
- RTL_EXPR_RTL (xval) = rtxval;
- TREE_TYPE (xval) = TREE_TYPE (t);
-
- pop_temp_slots ();
- target_temp_slot_level = old_temp_level;
-
- return xval;
-}
-
/* Build an assignment expression of lvalue LHS from value RHS.
MODIFYCODE is the code for a binary operator that we use
to combine the old value of LHS with RHS to get the new value.