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:
parent
a7caf9054f
commit
bd925c509a
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user