Duncan Ogilvie
2607e92f54
WIP: experiment with variable hashing
2021-08-31 13:25:11 +02:00
Duncan Ogilvie
aa0a478b53
Attempt to hash consistently across platforms
2021-08-30 21:00:23 +02:00
Duncan Ogilvie
08585e98b9
Workaround for race condition in detached_queue::erase()
2021-08-30 16:50:49 +02:00
Duncan Ogilvie
d1c3ceafe9
Enable VTIL_SYMEX_SIMPLIFY_VERBOSE
2021-08-30 16:47:40 +02:00
Duncan Ogilvie
57d1cafb8e
Fix VTIL_SYMEX_SIMPLIFY_VERBOSE prints
2021-08-30 16:47:22 +02:00
Duncan Ogilvie
8018694256
WIP: reproducible optimizations
...
# Conflicts:
# VTIL-Architecture/routine/routine.hpp
2021-08-30 14:44:40 +02:00
Can Bölük
54dd3114b3
Merge pull request #56 from Tai7sy/test-x86
...
x86 supported
2021-08-11 06:33:17 +03:00
windy
17d356f87f
Add x86 arch
2021-08-10 23:56:33 +08:00
windy
4432fe9e53
x86 support
2021-08-10 23:21:49 +08:00
windy
37b436a584
x86 Test OK
2021-08-08 23:16:28 +08:00
windy
7888c2e48e
Fix typo
2021-08-03 20:08:15 +08:00
windy
136645748d
Fix Debug library of capstone (for /INCREMENTAL)
2021-08-03 20:07:22 +08:00
windy
1004668b55
Add build docs for Visual Studio
2021-08-02 23:41:48 +08:00
windy
e79b096229
Fix build for x86
2021-08-02 20:29:03 +08:00
Can Bölük
ff94eef448
Fixing the arithmetic hinting for equals.
2021-05-29 18:32:45 +02:00
Can Bölük
3c7022f63b
Minor change to xvalues.
2021-05-29 18:30:36 +02:00
Duncan Ogilvie
25861ca20e
Merge pull request #55 from heinrich5991/pr_clang
...
Fix build in clang 11.1.0 by adding #include
2021-05-01 20:29:30 +02:00
heinrich5991
a9125a1120
Fix build in clang 11.1.0 by adding #include
...
```
[ 83%] Building CXX object VTIL-Common/CMakeFiles/VTIL-Common.dir/arch/amd64/amd64_disassembler.cpp.o
In file included from VTIL-Core/VTIL-Common/arch/amd64/amd64_disassembler.cpp:39:
In file included from VTIL-Core/VTIL-Common/arch/amd64/amd64_disassembler.hpp:47:
In file included from VTIL-Core/VTIL-Common/arch/amd64/../../io/formatting.hpp:44:
VTIL-Core/VTIL-Common/arch/amd64/../../io/strong_formatting.hpp:113:20: error: use of undeclared identifier 'pow'
double limit = pow( 1024.0, i );
^
```
2021-05-01 17:16:41 +02:00
Can Bölük
57c232307f
Merge pull request #54 from nullxzero/patch-1
...
Fix failed validation for wrong bit_count()
2021-03-18 07:28:51 +01:00
nullxzero
dd9edf6634
Fix failed validation for wrong bit_count()
...
For some rare targets, this assertion fails:
```cpp
cvalidate( operands[ idx ].bit_count() == 64 );
```
Can mentioned it should likely be fine if the operand is immediate, so adding this to the equation solved the problem.
2021-03-17 23:05:28 -07:00
Can Bölük
30c7a73a0d
Merge pull request #53 from pmeerw/minor
...
Minor fixes
2021-02-11 11:42:58 +01:00
Peter Meerwald-Stadler
74134a8f56
Use C++-style include cstdint
2021-02-10 23:20:09 +01:00
Peter Meerwald-Stadler
6e668bdd08
Fix some typos
2021-02-10 23:19:57 +01:00
Peter Meerwald-Stadler
5a28b548f5
Fix comment about cmake requirement
2021-02-10 23:19:48 +01:00
Can Bölük
7e741095ab
Fixing a bug with calling conventions.
2020-12-06 18:29:37 +01:00
Can Bölük
eeffb26b8b
Merge pull request #51 from mrexodia/register_desc
...
Add implicit conversion from enum in register_desc
2020-11-16 21:24:56 +01:00
Can Bölük
98995a6130
Minor fix for hex.
2020-11-16 21:22:10 +01:00
Duncan Ogilvie
13b2115c6f
Fix issue with capstone dependency
2020-11-16 03:55:30 +01:00
Duncan Ogilvie
9c56d906fd
Add implicit conversion from enum in register_desc
2020-11-16 03:22:49 +01:00
Can Bölük
d51b7d7426
Merge pull request #50 from MoePus/master
...
support operator umultiply and multiply
2020-11-06 15:26:46 +01:00
Can Bölük
32e5e2d9bc
Merge pull request #49 from mrexodia/keystone-llvm
...
Improve the project setup to link with LLVM
2020-11-03 20:00:29 +01:00
Duncan Ogilvie
24a8ade114
Show colors on AppVeyor
2020-11-03 17:56:47 +01:00
Duncan Ogilvie
1c3c0ad255
Compile on Ubuntu
2020-11-03 16:40:11 +01:00
moepus
9cc1a5cc25
support operator umultiply and multiply
2020-11-03 15:23:28 +08:00
Duncan Ogilvie
2296553ba0
Add source group for VTIL-Tests
2020-11-03 01:06:23 +01:00
Duncan Ogilvie
d8d42f727e
Further improvements to keystone
2020-11-03 00:56:00 +01:00
Duncan Ogilvie
1eceab7d49
Disable more warnings in keystone
2020-11-03 00:52:42 +01:00
Duncan Ogilvie
9ed0615a67
Show status messages when fetching dependency repositories
2020-11-03 00:32:30 +01:00
Duncan Ogilvie
ec75cba96d
Link capstone and keystone with the tests
2020-11-03 00:11:24 +01:00
Duncan Ogilvie
93f6401d09
Reorganize Dependencies so nothing collides with LLVM
2020-11-02 23:33:36 +01:00
Can Bölük
b1009befe4
Merge pull request #46 from mrexodia/minmax
...
Fix ::min and ::max usage on Windows
2020-10-26 10:28:58 +01:00
Duncan Ogilvie
0c05dcc51b
Fix ::min and ::max usage on Windows
...
utils/numeric_iterator crashes MSVC without it
2020-10-23 13:31:08 +02:00
Can Bölük
33d2ca6004
Merge pull request #45 from mrexodia/lunix
...
Properly link to pthread on lunix
2020-10-04 18:45:16 +02:00
Duncan Ogilvie
72281c2313
Properly link to pthread on lunix
2020-10-04 11:25:42 +02:00
Can Bölük
1af0ca93b3
Master: Fix travis.
2020-09-08 21:14:52 +02:00
Can Bölük
5923f1fee4
Master: Remove stdlib from CMakeLists.txt
2020-09-08 21:14:45 +02:00
Can Bölük
5de9670a16
Making Invocable concept more Intellisense friendly.
2020-09-02 01:45:11 +02:00
Can Bölük
3f6e481930
Fixing minor issue with make_random.
2020-09-02 01:33:09 +02:00
Can Bölük
b97582180c
Fixed backwards(...) breaking ::zip().
2020-08-31 22:42:04 +02:00
Can Bölük
cba235a188
Fixing range checks in image_desc.
2020-08-31 20:39:04 +02:00