42 Commits

Author SHA1 Message Date
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