diff options
author | Jan Hubicka <jh@suse.cz> | 2011-09-05 09:39:36 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2011-09-05 07:39:36 +0000 |
commit | c5ceeb87632560467c6e4350a0fa5742ea338ae6 (patch) | |
tree | 8c105d00e5373f1940aedef04dcc607a83fdb1fa /gcc/ipa-inline-analysis.c | |
parent | 5b970a1aaf1f639194b7ed55935c2b2dbbcc0c27 (diff) | |
download | gcc-c5ceeb87632560467c6e4350a0fa5742ea338ae6.zip gcc-c5ceeb87632560467c6e4350a0fa5742ea338ae6.tar.gz gcc-c5ceeb87632560467c6e4350a0fa5742ea338ae6.tar.bz2 |
ipa-inline-analysis.c (set_cond_stmt_execution_predicate): Check that parameter is SSA name.
* ipa-inline-analysis.c (set_cond_stmt_execution_predicate): Check that
parameter is SSA name.
From-SVN: r178524
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
-rw-r--r-- | gcc/ipa-inline-analysis.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c index b56c669..6373753 100644 --- a/gcc/ipa-inline-analysis.c +++ b/gcc/ipa-inline-analysis.c @@ -1187,6 +1187,8 @@ set_cond_stmt_execution_predicate (struct ipa_node_params *info, || gimple_call_num_args (set_stmt) != 1) return; op2 = gimple_call_arg (set_stmt, 0); + if (TREE_CODE (op2) != SSA_NAME) + return; if (!SSA_NAME_IS_DEFAULT_DEF (op2)) return; index = ipa_get_param_decl_index (info, SSA_NAME_VAR (op2)); |