summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2012-11-28 09:43:50 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2012-11-28 09:43:50 (GMT)
commitf95598b68b98f6eda701f8f02bc09cb13f65fc72 (patch)
treeeefee33963448a1ce53a7eb80dacabbcdce8fc21 /ChangeLog
parentfbb4b6f53d2189ba9f61c1fd149534d8aef82dcd (diff)
Followed the excution flow to decompile instructions.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@293 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog61
1 files changed, 61 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d9e5efd..9f0f6aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,64 @@
+12-11-28 Cyrille Bagard <nocbos@gmail.com>
+
+ * src/analysis/decomp/decompiler.c:
+ Start the decompilation process here.
+
+ * src/analysis/decomp/il.c:
+ * src/analysis/decomp/il.h:
+ New entries: follow the excution flow to decompile instructions.
+
+ * src/analysis/decomp/Makefile.am:
+ Add the il.[ch] and reduce.[ch] files to libanalysisdecomp_la_SOURCES.
+
+ * src/analysis/decomp/reduce.c:
+ * src/analysis/decomp/reduce.h:
+ New entries: to be completed.
+
+ * src/analysis/routine.c:
+ Update code.
+
+ * src/arch/archbase.c:
+ * src/arch/archbase.h:
+ Compare addresses.
+
+ * src/arch/dalvik/context.c:
+ Break the generator of free variables.
+
+ * src/arch/dalvik/decomp/if.c:
+ * src/arch/dalvik/decomp/invoke.c:
+ * src/arch/dalvik/decomp/move.c:
+ * src/arch/dalvik/decomp/translate.h:
+ * src/arch/dalvik/instruction.c:
+ Support more instructions during the decompilation process.
+
+ * src/decomp/expr/access.c:
+ * src/decomp/expr/arithm.c:
+ * src/decomp/expr/array.c:
+ * src/decomp/expr/assign.c:
+ * src/decomp/expr/block.c:
+ * src/decomp/expr/call.c:
+ * src/decomp/expr/cond.c:
+ * src/decomp/expr/immediate.c:
+ * src/decomp/expr/pseudo.c:
+ * src/decomp/expr/return.c:
+ * src/decomp/expr/text.c:
+ Update code.
+
+ * src/decomp/instr/ite.c:
+ * src/decomp/instr/ite.h:
+ Define the two code blocks (then/else) relative to the instruction.
+
+ * src/decomp/instruction.c:
+ * src/decomp/instruction.h:
+ * src/decomp/instruction-int.h:
+ Begin to implement a visitor pattern. Update the code for rendering.
+
+ * src/decomp/lang/java.c:
+ * src/decomp/output.c:
+ * src/decomp/output.h:
+ * src/decomp/output-int.h:
+ Start and finish code block.
+
12-11-25 Cyrille Bagard <nocbos@gmail.com>
* src/gui/panels/panel.c: