diff options
| author | Paolo Carlini <paolo@gcc.gnu.org> | 2009-11-24 16:53:17 +0000 | 
|---|---|---|
| committer | Paolo Carlini <paolo@gcc.gnu.org> | 2009-11-24 16:53:17 +0000 | 
| commit | 038dc49afffb06ab20dd7bcc1be427fc668e6f80 (patch) | |
| tree | 6be018fb02b4d16d658f952c905e38c1c1c753d1 /gcc/expr.c | |
| parent | 356aaf8b70407acd2057011d0b051e0cadfeda62 (diff) | |
| download | gcc-038dc49afffb06ab20dd7bcc1be427fc668e6f80.zip gcc-038dc49afffb06ab20dd7bcc1be427fc668e6f80.tar.gz gcc-038dc49afffb06ab20dd7bcc1be427fc668e6f80.tar.bz2  | |
[multiple changes]
2009-11-24  Michael Matz  <matz@suse.de>
	* expr.c (set_storage_via_libcall): Fix build_call_expr call.
2009-11-24  David Binderman  <dcb314@hotmail.com>
	* expr.c (store_field): Remove set but not used local variable
	width_mask.
	(expand_expr_real_2): Remove treeop2.
	* gcse.c (update_ld_motion_stores): Remove new_rtx.
	* haifa-sched.c (max_issue): Remove points.
	(sched_create_recovery_edges): Remove e.
	* ira-costs.c (setup_allocno_cover_class_and_costs): Remove mode.
From-SVN: r154505
Diffstat (limited to 'gcc/expr.c')
| -rw-r--r-- | gcc/expr.c | 10 | 
1 files changed, 2 insertions, 8 deletions
@@ -2712,8 +2712,7 @@ set_storage_via_libcall (rtx object, rtx size, rtx val, bool tailcall)    val_tree = make_tree (integer_type_node, val);    fn = clear_storage_libcall_fn (true); -  call_expr = build_call_expr (fn, 3, -			       object_tree, integer_zero_node, size_tree); +  call_expr = build_call_expr (fn, 3, object_tree, val_tree, size_tree);    CALL_EXPR_TAILCALL (call_expr) = tailcall;    retval = expand_normal (call_expr); @@ -5762,8 +5761,6 @@ store_field (rtx target, HOST_WIDE_INT bitsize, HOST_WIDE_INT bitpos,  	     enum machine_mode mode, tree exp, tree type,  	     alias_set_type alias_set, bool nontemporal)  { -  HOST_WIDE_INT width_mask = 0; -    if (TREE_CODE (exp) == ERROR_MARK)      return const0_rtx; @@ -5771,8 +5768,6 @@ store_field (rtx target, HOST_WIDE_INT bitsize, HOST_WIDE_INT bitpos,       side-effects.  */    if (bitsize == 0)      return expand_expr (exp, const0_rtx, VOIDmode, EXPAND_NORMAL); -  else if (bitsize >= 0 && bitsize < HOST_BITS_PER_WIDE_INT) -    width_mask = ((HOST_WIDE_INT) 1 << bitsize) - 1;    /* If we are storing into an unaligned field of an aligned union that is       in a register, we may have the mode of TARGET being an integer mode but @@ -7213,7 +7208,7 @@ expand_expr_real_2 (sepops ops, rtx target, enum machine_mode tmode,    gimple subexp0_def, subexp1_def;    tree top0, top1;    location_t loc = ops->location; -  tree treeop0, treeop1, treeop2; +  tree treeop0, treeop1;  #define REDUCE_BIT_FIELD(expr)	(reduce_bit_field			  \  				 ? reduce_to_bit_field_precision ((expr), \  								  target, \ @@ -7226,7 +7221,6 @@ expand_expr_real_2 (sepops ops, rtx target, enum machine_mode tmode,    treeop0 = ops->op0;    treeop1 = ops->op1; -  treeop2 = ops->op2;    /* We should be called only on simple (binary or unary) expressions,       exactly those that are valid in gimple expressions that aren't  | 
