summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog.MELT8
-rw-r--r--gcc/melt-runtime.c25
2 files changed, 33 insertions, 0 deletions
diff --git a/gcc/ChangeLog.MELT b/gcc/ChangeLog.MELT
index 3da7340a087..c21d46bbc25 100644
--- a/gcc/ChangeLog.MELT
+++ b/gcc/ChangeLog.MELT
@@ -1,5 +1,13 @@
2012-12-14 Basile Starynkevitch <basile@starynkevitch.net>
+ * melt-runtime.c (melt_finishall_callback)
+ (meltgc_all_passes_start_callback, meltgc_all_passes_end_callback)
+ (meltgc_all_ipa_passes_start_callback)
+ (meltgc_all_ipa_passes_end_callback)
+ (meltgc_early_gimple_passes_start_callback)
+ (meltgc_early_gimple_passes_end_callback): Add debug printing.
+
+2012-12-14 Basile Starynkevitch <basile@starynkevitch.net>
* melt-module.mk: Typo in message "GCCMELTGEN_BUILD set"...
2012-12-11 Basile Starynkevitch <basile@starynkevitch.net>
diff --git a/gcc/melt-runtime.c b/gcc/melt-runtime.c
index 76724cb86f9..c87b689fcc6 100644
--- a/gcc/melt-runtime.c
+++ b/gcc/melt-runtime.c
@@ -8893,6 +8893,7 @@ static void
melt_finishall_callback(void *gcc_data ATTRIBUTE_UNUSED,
void* user_data ATTRIBUTE_UNUSED)
{
+ debugeprintf ("melt_finishall_callback melt_nb_garbcoll=%ld", melt_nb_garbcoll);
do_finalize_melt ();
}
@@ -8910,8 +8911,12 @@ meltgc_all_passes_start_callback (void *gcc_data ATTRIBUTE_UNUSED,
closv = melt_get_inisysdata (MELTFIELD_SYSDATA_ALL_PASSES_START_HOOK);
if (closv && melt_magic_discr((melt_ptr_t)closv) == MELTOBMAG_CLOSURE) {
MELT_LOCATION_HERE ("all_passes_start_callback applying");
+ debugeprintf ("before applying all_passes_start_callback closv=%p",
+ (void*) closv);
(void) melt_apply ((meltclosure_ptr_t) closv, NULL,
"", NULL, "", NULL);
+ debugeprintf ("after applying all_passes_start_callback closv=%p",
+ (void*) closv);
}
MELT_EXITFRAME ();
#undef closv
@@ -8931,8 +8936,12 @@ meltgc_all_passes_end_callback (void *gcc_data ATTRIBUTE_UNUSED,
closv = melt_get_inisysdata (MELTFIELD_SYSDATA_ALL_PASSES_END_HOOK);
if (closv && melt_magic_discr((melt_ptr_t)closv) == MELTOBMAG_CLOSURE) {
MELT_LOCATION_HERE ("all_passes_end_callback applying");
+ debugeprintf ("before applying all_passes_end_callback closv=%p",
+ (void*) closv);
(void) melt_apply ((meltclosure_ptr_t) closv, NULL,
"", NULL, "", NULL);
+ debugeprintf ("after applying all_passes_end_callback closv=%p",
+ (void*) closv);
}
MELT_EXITFRAME ();
#undef closv
@@ -8953,8 +8962,12 @@ meltgc_all_ipa_passes_start_callback (void *gcc_data ATTRIBUTE_UNUSED,
closv = melt_get_inisysdata (MELTFIELD_SYSDATA_ALL_IPA_PASSES_START_HOOK);
if (closv && melt_magic_discr((melt_ptr_t)closv) == MELTOBMAG_CLOSURE) {
MELT_LOCATION_HERE ("all_ipa_passes_start_callback applying");
+ debugeprintf ("before applying all_ipa_passes_start_callback closv=%p",
+ (void*) closv);
(void) melt_apply ((meltclosure_ptr_t) closv, NULL,
"", NULL, "", NULL);
+ debugeprintf ("after applying all_ipa_passes_start_callback closv=%p",
+ (void*) closv);
}
MELT_EXITFRAME ();
#undef closv
@@ -8975,8 +8988,12 @@ meltgc_all_ipa_passes_end_callback (void *gcc_data ATTRIBUTE_UNUSED,
closv = melt_get_inisysdata (MELTFIELD_SYSDATA_ALL_IPA_PASSES_END_HOOK);
if (closv && melt_magic_discr((melt_ptr_t)closv) == MELTOBMAG_CLOSURE) {
MELT_LOCATION_HERE ("all_ipa_passes_end_callback applying");
+ debugeprintf ("before applying all_ipa_passes_end_callback closv=%p",
+ (void*) closv);
(void) melt_apply ((meltclosure_ptr_t) closv, NULL,
"", NULL, "", NULL);
+ debugeprintf ("after applying all_ipa_passes_end_callback closv=%p",
+ (void*) closv);
}
MELT_EXITFRAME ();
#undef closv
@@ -8997,8 +9014,12 @@ meltgc_early_gimple_passes_start_callback (void *gcc_data ATTRIBUTE_UNUSED,
closv = melt_get_inisysdata (MELTFIELD_SYSDATA_EARLY_GIMPLE_PASSES_START_HOOK);
if (closv && melt_magic_discr((melt_ptr_t)closv) == MELTOBMAG_CLOSURE) {
MELT_LOCATION_HERE ("early_gimple_passes_start_callback applying");
+ debugeprintf ("before applying early_gimple_passes_start_callback closv=%p",
+ (void*) closv);
(void) melt_apply ((meltclosure_ptr_t) closv, NULL,
"", NULL, "", NULL);
+ debugeprintf ("after applying early_gimple_passes_start_callback closv=%p",
+ (void*) closv);
}
MELT_EXITFRAME ();
#undef closv
@@ -9019,8 +9040,12 @@ meltgc_early_gimple_passes_end_callback (void *gcc_data ATTRIBUTE_UNUSED,
closv = melt_get_inisysdata (MELTFIELD_SYSDATA_EARLY_GIMPLE_PASSES_END_HOOK);
if (closv && melt_magic_discr((melt_ptr_t)closv) == MELTOBMAG_CLOSURE) {
MELT_LOCATION_HERE ("early_gimple_passes_end_callback applying");
+ debugeprintf ("before applying early_gimple_passes_end_callback closv=%p",
+ (void*) closv);
(void) melt_apply ((meltclosure_ptr_t) closv, NULL,
"", NULL, "", NULL);
+ debugeprintf ("after applying early_gimple_passes_end_callback closv=%p",
+ (void*) closv);
}
MELT_EXITFRAME ();
#undef closv