nemerle
5f68987001
Merge branch 'qt5' into experimental_command_streams
2016-05-19 15:57:52 +02:00
nemerle
1df7cb3be4
Fix msvc detection + prevent range library from pulling in boost::regex
2016-05-19 14:45:03 +02:00
nemerle
14ceb301c1
WIP - do not use.
2016-05-19 10:18:17 +02:00
nemerle
59c199837c
Replace some tabs with spaces
2016-05-06 15:04:45 +02:00
nemerle
3d5a907b30
Move Function closer to LLVM interface ( FunctionType etc. )
...
A few more places are using Commands.
2016-04-28 16:25: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
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
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
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
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
4dd97b0709
Using boost now
2012-03-15 18:55:27 +01:00
Artur K
c2e5ac2694
Added global 'Project' class, and DccFrontend
2012-03-13 09:04:32 +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
bc395da6ab
lots of changes, created Disassembler class, removed a few globals etc.
2012-03-11 02:48:19 +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
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
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
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
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
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
87d1b4411c
eliminated numOutEdges from BB
2011-12-13 20:02:21 +01:00
Artur K
e7bf886902
coverage guided deletion
2011-12-13 19:53:48 +01:00
Artur K
10bcaa2caf
x
2011-12-13 02:02:02 +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