diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2015-01-24 11:19:32 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2015-01-24 11:19:32 (GMT) | 
| commit | 141d2f0fbb2ce3b4ddf85383c55b891fd59dc598 (patch) | |
| tree | 085fa1a20d77f86825e1a6f4215b1ffd8fd961e8 /ChangeLog | |
| parent | 3df9f6dc8548b0562312036abfbfcf9850a81041 (diff) | |
Introduced conditional calls in instruction definition rules.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@459 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 82 | 
1 files changed, 82 insertions, 0 deletions
@@ -1,3 +1,85 @@ +15-01-24  Cyrille Bagard <nocbos@gmail.com> + +	* src/analysis/disass/area.c: +	Try to better follow the execution flow. + +	* src/analysis/disass/fetch.c: +	Add some extra entry points. They are fixed, so this needs to be improved. + +	* src/arch/arm/v456/instruction.c: +	Disable some old code. + +	* src/arch/arm/v7/context.c: +	* src/arch/arm/v7/context.h: +	Provide a way to create new drop points and memorize their encodings. + +	* src/arch/arm/v7/link.c: +	* src/arch/arm/v7/link.h: +	Handle more instructions: b, cb[n]z and ldr. + +	* src/arch/arm/v7/opdefs/b_A8818.d: +	* src/arch/arm/v7/opdefs/bl_A8825.d: +	* src/arch/arm/v7/opdefs/blx_A8826.d: +	* src/arch/arm/v7/opdefs/bx_A8827.d: +	* src/arch/arm/v7/opdefs/cbnz_A8829.d: +	* src/arch/arm/v7/opdefs/ldr_A8862.d: +	* src/arch/arm/v7/opdefs/ldr_A8863.d: +	* src/arch/arm/v7/opdefs/ldr_A8864.d: +	* src/arch/arm/v7/opdefs/ldr_A8865.d: +	* src/arch/arm/v7/opdefs/ldrb_A8867.d: +	Update hooks and rules. + +	* src/arch/arm/v7/opdefs/Makefile.am: +	Register the 'DefineAsReturn' macro in D2C_MACROS. + +	* src/arch/arm/v7/post.c: +	* src/arch/arm/v7/post.h: +	Handle more instructions: b, cb[n]z and ldr. + +	* src/arch/arm/v7/processor.c: +	Do not create a dummy instruction when decoding failed anymore. + +	* src/arch/artificial.c: +	Remove the old 'g_db_instruction_is_return()' function. + +	* src/arch/dalvik/instruction.c: +	Disable some old code. + +	* src/arch/instruction.c: +	* src/arch/instruction.h: +	* src/arch/instruction-int.h: +	Change the way an instruction gives information about its 'return'-like +	behavior property. + +	* src/arch/x86/instruction.c: +	Disable some old code. + +	* tools/d2c/args.c: +	* tools/d2c/args.h: +	New entries: handle expressions used as call arguments. + +	* tools/d2c/conv.c: +	* tools/d2c/conv.h: +	Update code by using new arguments. + +	* tools/d2c/d2c_gram.y: +	* tools/d2c/d2c_tok.l: +	Introduce conditional calls in instruction definition rules. + +	* tools/d2c/Makefile.am: +	Add the new 'args.[ch]' and 'qckcall.[ch]' files into d2c_SOURCES. + +	* tools/d2c/qckcall.c: +	* tools/d2c/qckcall.h: +	New entries: provide a way to call functions and manage associated casts. + +	* tools/d2c/rules.c: +	* tools/d2c/rules.h: +	Introduce conditional calls in instruction definition rules. + +	* tools/d2c/spec.c: +	Update code. +  15-01-18  Cyrille Bagard <nocbos@gmail.com>  	* src/arch/arm/v7/opdefs/Makefile.am:  | 
