projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #5714 from alexischr/update_bockbuild
[mono.git]
/
mono
/
mini
/
linear-scan.c
diff --git
a/mono/mini/linear-scan.c
b/mono/mini/linear-scan.c
index 6ee1e0ff7929ef8118525e4280d15b911eb029c9..998c082c284b93d6b6d56e00c040f5c20d32aab5 100644
(file)
--- a/
mono/mini/linear-scan.c
+++ b/
mono/mini/linear-scan.c
@@
-1,5
+1,6
@@
-/*
- * liveness.c: liveness analysis
+/**
+ * \file
+ * liveness analysis
*
* Author:
* Dietmar Maurer (dietmar@ximian.com)
*
* Author:
* Dietmar Maurer (dietmar@ximian.com)
@@
-9,6
+10,7
@@
#include "mini.h"
#include <mono/metadata/debug-helpers.h>
#include "mini.h"
#include <mono/metadata/debug-helpers.h>
+#include <mono/utils/mono-compiler.h>
#ifndef DISABLE_JIT
#ifndef DISABLE_JIT
@@
-81,9
+83,11
@@
mono_linear_scan (MonoCompile *cfg, GList *vars, GList *regs, regmask_t *used_ma
gboolean cost_driven;
if (!cfg->disable_reuse_registers && vars && (((MonoMethodVar*)vars->data)->interval != NULL)) {
gboolean cost_driven;
if (!cfg->disable_reuse_registers && vars && (((MonoMethodVar*)vars->data)->interval != NULL)) {
- mono_linear_scan2 (cfg, vars, regs, used_mask);
- return;
- }
+ mono_linear_scan2 (cfg, vars, regs, used_mask);
+ g_list_free (regs);
+ g_list_free (vars);
+ return;
+ }
cost_driven = TRUE;
cost_driven = TRUE;
@@
-510,4
+514,8
@@
mono_linear_scan2 (MonoCompile *cfg, GList *vars, GList *regs, regmask_t *used_m
g_list_free (inactive);
}
g_list_free (inactive);
}
-#endif /* #ifndef DISABLE_JIT */
+#else /* !DISABLE_JIT */
+
+MONO_EMPTY_SOURCE_FILE (linear_scan);
+
+#endif /* !DISABLE_JIT */