summaryrefslogtreecommitdiff
path: root/tools/d2c
AgeCommit message (Collapse)Author
2020-09-09Removed the "see" action from available rule actions.Cyrille Bagard
2020-09-09Finalized the export of read functions on demand.Cyrille Bagard
2020-02-04Updated copyright headers.Cyrille Bagard
2019-10-26Fixed warnings and errors from the compiler providing architectures support.Cyrille Bagard
2019-03-22Typo.Cyrille Bagard
2019-01-25Fixed some Thumb decodings for ARMv7 branch instructions.Cyrille Bagard
2018-10-30Defined the parent directory as the working location for generation.Cyrille Bagard
2018-10-30Simplified file creations in the code generator.Cyrille Bagard
2018-10-28Updated some rules for the opcode generator.Cyrille Bagard
2018-08-29Fixed the dist rule in Makefiles.Cyrille Bagard
2018-05-31Handled lists of simples ARMv7 SIMD registers.Cyrille Bagard
2018-05-28Included support for ARMv7 system instructions.Cyrille Bagard
2018-05-28Cleaned code.Cyrille Bagard
2018-05-17Fixed some generated instruction identifiers.Cyrille Bagard
2018-05-14Included all generated headers as generated files.Cyrille Bagard
2018-05-14Used unique identifiers for instructions everywhere.Cyrille Bagard
2018-04-05Changed Foobar to Chrysalide in all GPL headers.Cyrille Bagard
2018-04-05French typo.Cyrille Bagard
2018-04-02Removed lots of uninitialized uses, mostly in NDEBUG mode.Cyrille Bagard
2018-04-02Rewritten the whole instruction definition format.Cyrille Bagard
2018-01-24Typo.Cyrille Bagard
2017-10-18Created plugins for the Dex and Dalvik support.Cyrille Bagard
2017-04-20Shared immediate operands in order to avoid useless allocations.Cyrille Bagard
2017-02-14Fixed the creation of distribution tarballs.Cyrille Bagard
2016-12-31Updated all copyrights.Cyrille Bagard
2016-11-03Replaced all the remaining occurrences of 'OpenIDA' by 'Chrysalide'.Cyrille Bagard
2016-10-29Reduced once again the size of the main instruction structure.Cyrille Bagard
2016-10-28Stored instruction hooks in the data section rather than in the heap.Cyrille Bagard
2016-10-16Marked ARMv7 instructions which pop the PC register as return points.Cyrille Bagard
2016-05-22Extended the compiler to transform all the new ARMv7 encoding definitions.Cyrille Bagard
2016-04-27Forgot the old yylval global variable usage completely.Cyrille Bagard
2016-04-24Handled hooks and rules in Dalvik opcodes definitions.Cyrille Bagard
2016-03-17Fixed two reduce/reduce conflicts in d2c.Cyrille Bagard
2016-02-10Included indications to load the proper pool constants in Dalvik operands.Cyrille Bagard
2016-02-01Defined all Dalvik instructions to get generated by d2c.Cyrille Bagard
2016-01-30Introduced a format switch to distinguish different kinds of definitions.Cyrille Bagard
2016-01-28Cleaned, rewritten and improved the whole code of the compiler.Cyrille Bagard
2016-01-16Changed the display of a segment containing the value of an immediate.Cyrille Bagard
2016-01-10Fixed a bug when the replacing string contains the replaced pattern.Cyrille Bagard
2015-12-15Stored and provided the encoding used by an instruction.Cyrille Bagard
2015-07-30Produced a label for bad exit only if needed.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@561 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-06-18Fixed and extended the support for ARM v7 instructions.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@542 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-06-14Handled properly the sign extension when extending values.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@539 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-27Allowed to compile the project from a fresh install by fixing mistakes.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@521 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-03-25Fixed a regression by taking care of results before going to a error exit.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@494 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-03-18Computed limits for all routines according to existing symbols.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@491 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-02-03Set an executable permission on the shell script.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@466 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-01-24Introduced conditional calls in instruction definition rules.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@459 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-01-10Extended the grammar to allow hooks inclusion.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@453 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2014-12-24Improved the generation of source code: there are now templates and one file ↵Cyrille Bagard
per instruction. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@443 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a