nemerle
e71c8051c3
Rename icodeType entries
...
Following 2f80f16e6f76e3794ddc35ac9a6c1a86cb11cd28
2016-05-19 10:27:15 +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
9129d48429
Comment out a debugging printf
2016-04-22 10:35:41 +02:00
Lab 313
fcfe3c1f4b
Update scanner.cpp
...
Fixed negative address calculating.
2016-04-22 02:35:40 +03: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
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
ca129c5177
Fix to idiom19 and fixFloatEmulation()
2012-07-15 20:17:16 +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
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
Artur K
a740690e04
Replaced memory tags #defines with eAreaType enum
...
Added replaceExpr, which replaces expression, and deletes the old one.
Moved subReg* family to Machine_X86, also moved there a few float op
decoding parts.
A few more usages of cCode global replaced with ostreams
Refactored compoundCond().
2012-03-13 22:10:07 +01:00
Artur K
14b06c252e
Replaced all TRUE/FALSE macro usages with true/false booleans
2012-03-13 00:28:04 +01:00
Artur K
3bcbb7a2cf
Removed lints
2012-03-10 22:46:15 +01:00
Artur K
eb6c1ac939
more fixes
2012-03-08 21:47:59 +01:00
Artur K
fc0d35cf06
More eReg's and fixed writeBitVector for registers
2012-03-07 22:34:36 +01:00
Artur K
e0740f5ff7
Moved most of register definitions to use eReg enum
2012-03-07 21:52:46 +01:00
Artur K
32d1b71e79
LLInst opcode is private now, added accessors and moved a few functions into LLInst
2012-03-01 00:40:29 +01:00
Artur K
0ad46c3986
renamed flag methods in LLInst
2012-02-29 22:26:23 +01:00
Artur K
6b7d3f6209
Started separation between Low level and higher level instructions
2012-02-29 18:13:43 +01:00
Artur K
0eab9d1db5
Moved some more enums into Enums.h, removed multiple defs of LH macro, fixed missed initialization in STATE
2012-02-29 12:05:39 +01:00
Artur K
a0a6f7cc0e
lots of small things
2012-02-29 00:59:19 +01:00
Artur K
493225ad64
Replaced a few places which used ICODE * in favour of ICODE &, also split HLTYPE attriubtes into 3 classes with virtual methods
2012-02-28 21:17:50 +01:00
Artur K
9a6788fd2d
removed ip dword from findIdioms, it's using iterators now, also switched to using iterators in IDX_ARRAY
2012-02-25 22:38:22 +01:00
Artur K
95ec23eceb
llvm -
2012-02-24 03:22:49 +01:00
Artur K
a51c5af87f
llvm+
2012-02-23 22:14:56 +01:00
Artur K
8cb5449591
mooing on
2012-02-22 20:56:27 +01:00
Artur K
cd040363e6
recoverd
2011-12-12 21:50:30 +01:00
Artur K
900438c453
from work
2011-12-12 15:44:52 +01:00
Artur K
4c249fe5c4
init
2011-11-24 20:19:41 +01:00