ipa-inline.c (gate_ipa_inline): Remove.

* ipa-inline.c (gate_ipa_inline): Remove.
	(const pass_data pass_data_ipa_inline): Unset has_gate.
	(class pass_ipa_inline): Remove gate() method.

From-SVN: r206066
This commit is contained in:
Aldy Hernandez 2013-12-17 20:18:28 +00:00 committed by Aldy Hernandez
parent a7caf9054f
commit bd925c509a
3 changed files with 9 additions and 17 deletions

View File

@ -1,3 +1,9 @@
2013-12-17 Aldy Hernandez <aldyh@redhat.com>
* ipa-inline.c (gate_ipa_inline): Remove.
(const pass_data pass_data_ipa_inline): Unset has_gate.
(class pass_ipa_inline): Remove gate() method.
2013-12-17 Jan Hubicka <hubicka@ucw.cz>
* ipa-devirt.c (get_polymorphic_call_info): Fix offset calculatoin

View File

@ -2339,19 +2339,6 @@ make_pass_early_inline (gcc::context *ctxt)
return new pass_early_inline (ctxt);
}
/* When to run IPA inlining. Inlining of always-inline functions
happens during early inlining.
Enable inlining unconditoinally, because callgraph redirection
happens here. */
static bool
gate_ipa_inline (void)
{
return true;
}
namespace {
const pass_data pass_data_ipa_inline =
@ -2359,7 +2346,7 @@ const pass_data pass_data_ipa_inline =
IPA_PASS, /* type */
"inline", /* name */
OPTGROUP_INLINE, /* optinfo_flags */
true, /* has_gate */
false, /* has_gate */
true, /* has_execute */
TV_IPA_INLINING, /* tv_id */
0, /* properties_required */
@ -2386,7 +2373,6 @@ public:
{}
/* opt_pass methods: */
bool gate () { return gate_ipa_inline (); }
unsigned int execute () { return ipa_inline (); }
}; // class pass_ipa_inline

View File

@ -162,8 +162,8 @@ typedef struct eni_weights_d
/* Cost of return. */
unsigned return_cost;
/* True when time of statemnt should be estimated. Thus i.e
cost of switch statement is logarithmic rather than linear in number
/* True when time of statement should be estimated. Thus, the
cost of a switch statement is logarithmic rather than linear in number
of cases. */
bool time_based;
} eni_weights;