summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2013-01-20 13:10:06 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2013-01-20 13:10:06 (GMT)
commit37fd2f1329c56078bc8a8b2fc955aa001c109c01 (patch)
tree71bcce9a3eaf6b7569d1f1d3e057752ae517ebde /ChangeLog
parenta9bbd894bd25f7c2bb72fb7d4064b19377d90c6d (diff)
Took care of shared allocations between blocks when converting registers.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@326 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog46
1 files changed, 46 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 620779f..b5b4590 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,49 @@
+13-01-20 Cyrille Bagard <nocbos@gmail.com>
+
+ * src/analysis/blocks/raccess.c:
+ * src/analysis/blocks/raccess.h:
+ Typo: constify the source list when merging two lists.
+
+ * src/analysis/decomp/decompiler.c:
+ Disable (again) debug output.
+
+ * src/analysis/decomp/il.c:
+ Build awaited registers lists and attach them to decompilation contexts.
+ Share the allocation list between these contexts.
+
+ * src/analysis/disass/macro.c:
+ Disable (again) debug output.
+
+ * src/arch/dalvik/context.c:
+ Take care of shared allocations between blocks when converting registers.
+
+ * src/arch/dalvik/decomp/aget.c:
+ * src/arch/dalvik/decomp/aput.c:
+ * src/arch/dalvik/decomp/arithm.c:
+ * src/arch/dalvik/decomp/array.c:
+ * src/arch/dalvik/decomp/const.c:
+ * src/arch/dalvik/decomp/if.c:
+ * src/arch/dalvik/decomp/iget.c:
+ * src/arch/dalvik/decomp/invoke.c:
+ * src/arch/dalvik/decomp/iput.c:
+ * src/arch/dalvik/decomp/move.c:
+ * src/arch/dalvik/decomp/new.c:
+ * src/arch/dalvik/decomp/ret.c:
+ Update code: provide the address of the decompiled instruction when
+ converting registers into variables.
+
+ * src/arch/dalvik/register.c:
+ * src/arch/register.c:
+ * src/arch/register.h:
+ * src/arch/register-int.h:
+ Provide more functions about registers for GLib: equal() and hash().
+
+ * src/decomp/context.c:
+ * src/decomp/context.h:
+ * src/decomp/context-int.h:
+ Define lists tracking awaited and allocated [shared] registers. Provides
+ functions to access them from all context implementations.
+
13-01-17 Cyrille Bagard <nocbos@gmail.com>
* src/analysis/decomp/il.c: