summaryrefslogtreecommitdiff
path: root/src/analysis/disass/loop.c
AgeCommit message (Collapse)Author
2020-02-04Updated copyright headers.Cyrille Bagard
2019-02-21Fixed a little mistake introduced in 7fc86b40.Cyrille Bagard
2019-02-11Improved the loop detection.Cyrille Bagard
2019-01-31Improved loop detection.Cyrille Bagard
2019-01-18Handled bigger irreducible loops without blocking.Cyrille Bagard
2019-01-15Improved complex loop detection.Cyrille Bagard
2019-01-14Detected self loops in basic blocks.Cyrille Bagard
2019-01-14Handled irreducible loops without blocking.Cyrille Bagard
2018-12-21Fixed a bug in the dominators computation.Cyrille Bagard
2018-08-03Updated the reference counters when providing instruction links.Cyrille Bagard
2018-04-05Changed Foobar to Chrysalide in all GPL headers.Cyrille Bagard
2017-04-13Simplified the way links between instructions are handled.Cyrille Bagard
2017-03-30Discriminated between tests for set and unset ranges of bits.Cyrille Bagard
2016-12-31Updated all copyrights.Cyrille Bagard
2016-11-03Replaced all the remaining occurrences of 'OpenIDA' by 'Chrysalide'.Cyrille Bagard
2016-10-28Optimized access to instruction sources and destinations.Cyrille Bagard
2016-10-28Cleaned the structure for instructions a little bit.Cyrille Bagard
2016-10-25Noted that even the first basic block can have a loop to itself.Cyrille Bagard
2016-04-20Protected all concurrent accesses to sources and destinations of instructions.Cyrille Bagard
2016-04-02Handled all routines disassembling processing in one place.Cyrille Bagard
2016-03-26Extracted the logic of code nodes for better processing.Cyrille Bagard
2016-01-10Produced temporary code to handle routines without code.Cyrille Bagard
2015-10-15Detected loops as introduced in the book "Compilers: Principles, Techniques, ↵Cyrille Bagard
and Tools". git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@596 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-10-07Introduced code coverages to reduce search time.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@588 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-10-06Optimized loop detections using bit fields.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@586 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-07-12Defined AIF_RETURN_POINT to replace the previous 'return' accessors.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@546 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-16Fixed some bugs in the basic blocks building.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@512 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-05Fixed various bugs in the graph layout.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@504 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2015-04-04Detected loops in disassembled instructions once again.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@502 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2014-12-16Created operands for resolving symbols in disassembly code.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@442 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2014-04-28Updated all copyright headers.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@373 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2013-08-13Fixed a bug: stop on return when searching for loops.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@355 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2013-06-08Removed all usages of gdk_threads_enter()/gdk_threads_leave() in the status bar.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@349 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2013-02-24Fixed a bug in loops detection.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@341 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
2013-02-10Improved the disassembling process by handling loops in code.Cyrille Bagard
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@339 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a