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
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
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
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
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
dc8e7156a8
LLOperand no longer inherits from llvm::MCOperand, it contains one
...
instead.
Added BB accessors to ICODE and typedef'd BB to MachineBasicBlock
Removed an unused method in ICODE, and a parameter in isLong23
2012-03-17 22:38:54 +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
69d848ca78
Basic block is purer range now, it does not hold start and length members, it can be used in range based fors now
2012-03-08 00:20:13 +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
4c7df165ee
removed integer offset idLong constructor
2012-02-29 23:35:25 +01:00
Artur K
5d42fb0624
removed dependence on numeric offset in checkLongEq and it's family
2012-02-29 23:30:31 +01:00
Artur K
6b7d3f6209
Started separation between Low level and higher level instructions
2012-02-29 18:13:43 +01:00
Artur K
a0a6f7cc0e
lots of small things
2012-02-29 00:59:19 +01:00
Artur K
3cb26d99d2
CIcodeRec is no longer an Array, it's now a list, will help with iterator stability
2012-02-28 03:06:34 +01:00
Artur K
74c5966579
liveIn/Out def/use changed to use bitset<32>
2012-02-26 17:47:25 +01:00
Artur K
268a015d01
removed some more dependencies on array indices, refactored out forward Long Defs checking
2012-02-26 00:11:55 +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
2b2eaeabe5
cruft removal wip
2012-02-22 21:48:58 +01:00
Artur K
8cb5449591
mooing on
2012-02-22 20:56:27 +01:00
Artur K
ed6f24a79a
moving on
2012-02-22 11:17:54 +01:00
Artur K
f009e33799
more iterators in other places
2011-12-14 00:17:10 +01:00
Artur K
01ae1229bb
dataflow uses iterators now pt2
2011-12-13 23:08:32 +01:00
Artur K
a007955543
dataflow uses iterators now
2011-12-13 22:42:29 +01:00
Artur K
b3fa570792
slowly replacing ICODE * with iterators
2011-12-13 21:03:35 +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