Commit 7fac66d4 by Jan Hubicka

tree-ssa-operands.c (parse_ssa_operands): Fix formatting.


	* tree-ssa-operands.c (parse_ssa_operands): Fix formatting.
	(get_expr_operands): Fix thinko wrt flags and subvars.

From-SVN: r101947
parent a2af5043
2005-07-13 Jan Hubicka <jh@suse.cz>
* tree-ssa-operands.c (parse_ssa_operands): Fix formatting.
(get_expr_operands): Fix thinko wrt flags and subvars.
PR tree-optimize/22379
* tree-inline.c (expand_call_inline): Do not output sorry in early
inlining.
2005-07-12 Dale Johannesen <dalej@apple.com> 2005-07-12 Dale Johannesen <dalej@apple.com>
* config/rs6000.c (rs6000_rtx_cost): Move FLOAT_EXTEND. * config/rs6000.c (rs6000_rtx_cost): Move FLOAT_EXTEND.
......
2005-07-12 Thomas Koenig <Thomas.Koenig@online.de> 2005-07-12 Jan Hubicka <jh@suse.cz>
* gcc.c-torture/compile/pr22379.c: New test.
2005-07-11 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/21593 PR libfortran/21593
gfortran.dg/dev_null.f90: Remove outdated comment about gfortran.dg/dev_null.f90: Remove outdated comment about
......
void __add_entropy_words(void);
void __wake_up(void);
void SHATransform(void);
static inline __attribute__((always_inline)) void add_entropy_words(void){}
void extract_entropy(void);
static inline __attribute__((always_inline)) void xfer_secondary_pool(void)
{
extract_entropy();
add_entropy_words();
}
void extract_entropy(void)
{
xfer_secondary_pool();
__wake_up();
}
void init_std_data(void)
{
add_entropy_words();
}
void rand_initialize(void)
{
init_std_data();
}
...@@ -1966,7 +1966,9 @@ expand_call_inline (basic_block bb, tree stmt, tree *tp, void *data) ...@@ -1966,7 +1966,9 @@ expand_call_inline (basic_block bb, tree stmt, tree *tp, void *data)
inlining. */ inlining. */
if (!cgraph_inline_p (cg_edge, &reason)) if (!cgraph_inline_p (cg_edge, &reason))
{ {
if (lookup_attribute ("always_inline", DECL_ATTRIBUTES (fn))) if (lookup_attribute ("always_inline", DECL_ATTRIBUTES (fn))
/* Avoid warnings during early inline pass. */
&& (!flag_unit_at_a_time || cgraph_global_info_ready))
{ {
sorry ("inlining failed in call to %q+F: %s", fn, reason); sorry ("inlining failed in call to %q+F: %s", fn, reason);
sorry ("called from here"); sorry ("called from here");
......
...@@ -896,7 +896,8 @@ parse_ssa_operands (tree stmt) ...@@ -896,7 +896,8 @@ parse_ssa_operands (tree stmt)
if (TREE_CODE (lhs) == VIEW_CONVERT_EXPR) if (TREE_CODE (lhs) == VIEW_CONVERT_EXPR)
lhs = TREE_OPERAND (lhs, 0); lhs = TREE_OPERAND (lhs, 0);
if (TREE_CODE (lhs) != ARRAY_REF && TREE_CODE (lhs) != ARRAY_RANGE_REF if (TREE_CODE (lhs) != ARRAY_REF
&& TREE_CODE (lhs) != ARRAY_RANGE_REF
&& TREE_CODE (lhs) != BIT_FIELD_REF && TREE_CODE (lhs) != BIT_FIELD_REF
&& TREE_CODE (lhs) != REALPART_EXPR && TREE_CODE (lhs) != REALPART_EXPR
&& TREE_CODE (lhs) != IMAGPART_EXPR) && TREE_CODE (lhs) != IMAGPART_EXPR)
...@@ -1325,9 +1326,10 @@ get_expr_operands (tree stmt, tree *expr_p, int flags) ...@@ -1325,9 +1326,10 @@ get_expr_operands (tree stmt, tree *expr_p, int flags)
bool exact; bool exact;
if (overlap_subvar (offset, size, sv, &exact)) if (overlap_subvar (offset, size, sv, &exact))
{ {
bool subvar_flags = flags;
if (!exact) if (!exact)
flags &= ~opf_kill_def; subvar_flags &= ~opf_kill_def;
add_stmt_operand (&sv->var, s_ann, flags); add_stmt_operand (&sv->var, s_ann, subvar_flags);
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment