aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2013-12-17 20:18:28 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2013-12-17 20:18:28 +0000
commitbd925c509a3e8ef65c6b459c93e2d4bc22ecaa3f (patch)
treee1a4d225e7d977c42845bf38fbaae0a5ac6422e5 /gcc
parenta7caf9054ff997137e2da7df70473abb75a9890b (diff)
downloadgcc-bd925c509a3e8ef65c6b459c93e2d4bc22ecaa3f.zip
gcc-bd925c509a3e8ef65c6b459c93e2d4bc22ecaa3f.tar.gz
gcc-bd925c509a3e8ef65c6b459c93e2d4bc22ecaa3f.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/ipa-inline.c16
-rw-r--r--gcc/tree-inline.h4
3 files changed, 9 insertions, 17 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3c7b0d5..e798972 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 38157ca..9fd5d41 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -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
diff --git a/gcc/tree-inline.h b/gcc/tree-inline.h
index 00c0b0c..210f312 100644
--- a/gcc/tree-inline.h
+++ b/gcc/tree-inline.h
@@ -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;