nemerle
34b1f4f4fe
Fix: long processing regression introduced in
...
bb007ddefc0465d36d394fbc4dbe811a633fc72e
Invalidated instructions should still be processed in findBBExps
2016-04-25 16:02:58 +02:00
nemerle
d6249916e1
More logic operator replacements.
...
Use Qt string classes.
2016-04-25 15:51:58 +02:00
nemerle
9cd3226536
Normalize logic operation keywords and add use msvc fix
...
Logical or should be only 'or','and','not', and not error prone
'||','&&','!'
2016-04-25 11:39:07 +02:00
nemerle
3f217e83da
Add header that will contain msvc fixes
2016-04-25 10:08:25 +02:00
nemerle
652cfb67c3
Add simple gitattributes
2016-04-25 10:03:55 +02:00
nemerle
c0e9ba2fb3
Add addOutEdgesForConditionalJump to header
2016-04-25 10:03:30 +02:00
nemerle
5963f5fd4d
Thanks to @lab313ru : fix bad iterator usage
...
Trying to increment past the end in graph.cpp
Also removed a goto by extracting a common function.
2016-04-24 12:22:15 +02:00
nemerle
12ee08f87e
Implement two new switch idioms closes #14
2016-04-23 20:05:11 +02:00
nemerle
5c85c92d1a
Replace tabs with spaces
2016-04-22 11:45:23 +02:00
nemerle
b509d0fcf0
Extend disassembly failure reporting a bit.
2016-04-22 10:47:14 +02:00
nemerle
bb007ddefc
Stop processing invalidated instructions in dataflow
2016-04-22 10:36:29 +02:00
nemerle
9129d48429
Comment out a debugging printf
2016-04-22 10:35:41 +02:00
nemerle
d105182051
Add missing \n to error printf
2016-04-22 10:35:14 +02:00
nemerle
157a968372
Assume TYPE_STR is returned in exactly the same way as TYPE_PTR is
2016-04-22 10:34:36 +02:00
Artur K
bae2a582f1
Merge pull request #11 from lab313ru/lab313ru-patch-1
...
Lab313ru patch 1
2016-04-22 09:19:02 +02:00
Lab 313
19191876e2
Update libdis.h
...
Fixed negative address getting.
2016-04-22 02:37:22 +03:00
Lab 313
fcfe3c1f4b
Update scanner.cpp
...
Fixed negative address calculating.
2016-04-22 02:35:40 +03:00
nemerle
97f093feaa
This build requires LLVM, does not need ncurses - modify CMakeLists.txt to match
v1.0.1-alpha
2016-02-13 15:14:14 +01:00
Artur K.
3561de6e12
Merge pull request #5 from Arthur2e5/patch-1
...
README: Recognizing code segments
2015-10-20 06:18:10 +00:00
Mingye Wang
e84d09b97c
README: Recognizing code segments
2015-10-20 01:15:59 -04:00
Artur K.
d8a4fe1c04
Merge pull request #4 from Arthur2e5/patch-1
...
README: tweak formatting by a bit
2015-10-20 05:15:49 +00:00
Mingye Wang
e4e6ad6415
README: tweak formatting by a bit
...
Trying to get a nice balance between Markdown rendering and plain text readability. And I think I got it.
2015-10-20 01:11:34 -04:00
nemerle
2543617930
Remove llvm as a build requirement
2015-08-13 20:46:54 +02:00
nemerle
bc5784a8f2
Fix #1 - just use QFileInfo.
2015-05-28 15:13:43 +02:00
Artur K
842687726f
Update the dcc tools code
2015-04-28 14:59:00 +02:00
nemerle
c5c9196561
Fix for functional tests when running on clean checkout
2015-02-10 17:31:57 +01:00
nemerle
a697ad05c0
Add original dcc tools to repository
...
* makedsig has been integrated with makedstp, it should handle both LIB and TPL files
* other tools have not been modified
2015-02-10 17:28:50 +01:00
Artur K.
d8c66e7791
Update Readme.md
2014-06-05 15:01:12 +02:00
nemerle
337a6c44aa
Added original readme
2014-05-25 12:36:39 +02:00
nemerle
cde4484821
Remove unused local
2014-05-25 12:33:18 +02:00
nemerle
36b063c183
Working towards gui integration with exetoc_qt
2014-05-24 17:08:05 +02:00
nemerle
3603877f42
Qt5 command options processing
2014-03-07 20:01:36 +01:00
nemerle
50950028e0
Pre-qt5
2014-03-07 19:42:27 +01:00
nemerle
1c5e1c2fce
replace boolT with plain old bool in a few places
2014-02-28 11:26:02 +01:00
nemerle
5c7799b778
Const fixes and name updates for libdis.h
2014-02-28 11:24:09 +01:00
Artur K
0209b7ceb2
Changes
2012-07-20 18:18:25 +02:00
Artur K
f6118dc0c4
Fixes to libdisasm, also use it a bit more
2012-07-19 19:50:34 +02:00
Artur K
d5e1fc733f
Fixes to libdisasm, also use it a bit more
2012-07-19 19:37:30 +02:00
Artur K
c1eb8df114
Split COND_EXPR into Unary/Binary/AstIdent subclasses
2012-07-16 19:31:29 +02:00
Artur K
ca129c5177
Fix to idiom19 and fixFloatEmulation()
2012-07-15 20:17:16 +02:00
Artur K
c19231a1bd
extracted FunctionCfg as it's own class
2012-07-15 16:52:59 +02:00
Artur K
5087a051b5
More simplifications on BB creation
2012-07-14 23:04:09 +02:00
Artur K
ba110a64cb
removed most of clang warnings / errors
2012-03-29 22:02:25 +02:00
Artur K
9cc5202ff7
Pre branch commit
2012-03-18 11:35:56 +01:00
Artur K
fee4d6fe9a
A few changes to libdisasm
2012-03-18 11:35:13 +01:00
Artur K
71fc8bfef7
Added JumpTable class, and simplified LongJCond23/22 by using Assignment
...
class as an parameter.
2012-03-17 23:42:46 +01:00
Artur K
7b63b45dd5
Some more method splitting , replaced a few argument that were using
...
ICODE, with LLInst
2012-03-17 23:35:48 +01:00
Artur K
d3a22fc03c
Refactored BasicBlock::genDU1() into three utility methods.
...
Const'ized a few pointers in locident.cpp
2012-03-17 23:15:27 +01:00
Artur K
61392772e1
More work on LLOperand,
...
Adding accessors for src operand to LLIns
2012-03-17 23:09:35 +01:00
Artur K
26b9ab1e00
Added setters/creation methods to LLOperand
...
Moved PROG global into Project instance. Still need to refactor all
usages of prog.
Split fseek offset calculation in frontend.cpp to allow for easier
debugging.
Added alreadyDecoded method to CIcodeRec
LONGID_TYPE now has a method matching srcDstRegMatch icode's src a dst
regs
2012-03-17 22:57:54 +01:00