+
+Thu Nov 15 14:20:21 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+ * abcremoval.c, mini.c, ssa.c, ssapre.c: updated to implement
+ --enable-minimal=ssa.
+
2007-11-13 Zoltan Varga <vargaz@gmail.com>
* mini-trampolines.c (mono_delegate_trampoline): Update after
* mini-ppc.h, mini-x86.h: Handle Leopards renaming of some structure
members.
+Wed Oct 31 20:23:14 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+ * mini.c, mini-x86.c: when getting back from unmanaged code
+ to managed via a marshaled delegate we also need to set the
+ right domain.
+
Wed Oct 31 19:53:33 CET 2007 Paolo Molaro <lupus@ximian.com>
* mini-amd64.c, mini-amd64.h, tramp-amd64.c: breakpoint table support
#include <mono/metadata/mempool.h>
#include <mono/metadata/opcodes.h>
+#include "config.h"
+
+#ifndef DISABLE_SSA
+
#include "inssel.h"
#include "abcremoval.h"
process_block (cfg->bblocks [0], &area);
}
+
+#endif /* DISABLE_SSA */
+
if (!header->num_clauses && !cfg->disable_ssa) {
mono_local_cprop (cfg);
+#ifndef DISABLE_SSA
mono_ssa_compute (cfg);
+#endif
}
#else
if (cfg->opt & (MONO_OPT_SSA | MONO_OPT_ABCREM | MONO_OPT_SSAPRE)) {
if (!(cfg->comp_done & MONO_COMP_SSA) && !header->num_clauses && !cfg->disable_ssa) {
mono_local_cprop (cfg);
+#ifndef DISABLE_SSA
mono_ssa_compute (cfg);
+#endif
if (cfg->verbose_level >= 2) {
print_dfn (cfg);
if ((cfg->opt & MONO_OPT_CONSPROP) || (cfg->opt & MONO_OPT_COPYPROP)) {
if (cfg->comp_done & MONO_COMP_SSA) {
+#ifndef DISABLE_SSA
mono_ssa_cprop (cfg);
+#endif
} else {
mono_local_cprop (cfg);
}
}
+#ifndef DISABLE_SSA
if (cfg->comp_done & MONO_COMP_SSA) {
//mono_ssa_deadce (cfg);
if (cfg->opt & MONO_OPT_BRANCH)
optimize_branches (cfg);
}
+#endif
/* after SSA removal */
if (parts == 3)
#include "mini.h"
+#ifndef DISABLE_SSA
+
#define USE_ORIGINAL_VARS
#define CREATE_PRUNED_SSA
}
}
#endif
+
+#endif /* DISABLE_SSA */
+
#include <mono/metadata/debug-helpers.h>
#include <mono/metadata/opcodes.h>
+#include "config.h"
+
+#ifndef DISABLE_SSA
#include "inssel.h"
#include "ssapre.h"
mono_mempool_destroy (area.mempool);
}
+
+#endif /* DISABLE_SSA */
+