dword64
|
667eea2b1e
|
unique_ptr ownership, safer virtual interfaces, and pch/unity speedups and more
|
2026-04-04 20:13:26 +02:00 |
|
wallds
|
df0d9a166e
|
Fix infinite loop
|
2022-02-07 10:47:26 +08:00 |
|
Duncan Ogilvie
|
033c7577ce
|
Improve CMake and add instructions to README
|
2022-01-14 16:32:31 +01:00 |
|
windy
|
e5f800e5ff
|
Fix https://github.com/vtil-project/VTIL-Core/issues/61
|
2022-01-14 12:48:12 +01:00 |
|
windy
|
06c268424b
|
Fix https://github.com/vtil-project/VTIL-Core/issues/61
|
2022-01-14 12:48:12 +01:00 |
|
windy
|
6f56cc3b00
|
The broken test in hash
|
2022-01-14 12:48:11 +01:00 |
|
windy
|
f0316a22ab
|
Fix bit operation
|
2021-08-30 23:35:55 +08:00 |
|
windy
|
57fda60379
|
Fix all warning in x86
|
2021-08-17 23:24:32 +08:00 |
|
windy
|
4c465af036
|
Fix x86 optimizers, demo-tests:
```
:: After:
| | Entry point VIP: 0x1337
| | Stack pointer: -0x8
| | Already visited?: N
| | ------------------------
| | 0000: [ PSEUDO ] -0x8 movd eax 0x1
| | 0001: [ PSEUDO ] -0x8 strd $sp -0x4 0x0
| | 0002: [ PSEUDO ] -0x8 strd $sp -0x8 0x1
| | 0003: [ PSEUDO ] -0x8 vpinrd eax
| | 0004: [ PSEUDO ] -0x8 vexitq 0x0
```
|
2021-08-16 02:54:00 +08:00 |
|
windy
|
37b436a584
|
x86 Test OK
|
2021-08-08 23:16:28 +08:00 |
|
windy
|
1004668b55
|
Add build docs for Visual Studio
|
2021-08-02 23:41:48 +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 |
|
Can Bölük
|
75f9f791d5
|
Fixing std::thread based tasks, added speculative lock.
|
2020-08-25 23:37:13 +02:00 |
|
Can Bölük
|
10fd8da7d5
|
Implement smart object pool balancing.
|
2020-08-25 06:55:21 +02:00 |
|
Can Bölük
|
1e21cfba41
|
Tuned the allocator/LRU cache configuration.
|
2020-08-24 20:50:05 +02:00 |
|
Can Bölük
|
7f115171a7
|
Implement expression::contains.
|
2020-08-24 20:49:57 +02:00 |
|
Can Bölük
|
5b6d37e129
|
Const-correct VM interface.
|
2020-08-24 06:08:18 +02:00 |
|
Can Bölük
|
b4081c568a
|
Templating ::xvalues.
|
2020-08-22 03:58:06 +02:00 |
|
Can Bölük
|
1c7b80680d
|
Adding the XOR directives back.
|
2020-08-21 07:07:56 +02:00 |
|
Can Bölük
|
7d106c56e8
|
Making use of function_view.
|
2020-08-21 00:55:43 +02:00 |
|
Can Bölük
|
cd91e00121
|
Should fix it for libstdc++ (#41).
|
2020-08-19 03:47:41 +02:00 |
|
Can Bölük
|
ed18caed93
|
Might as well use the real type now...
|
2020-08-19 03:13:18 +02:00 |
|
Can Bölük
|
b98b040c8b
|
Swap forward declared type.
|
2020-08-19 03:11:44 +02:00 |
|
Can Bölük
|
49e07b17f4
|
match_boolean_expression should use weak references.
|
2020-08-18 03:52:23 +02:00 |
|
Can Bölük
|
ac50d8e560
|
Fix sign mismatch warning, improvements to queue.
|
2020-08-16 07:58:23 +02:00 |
|
Can Bölük
|
b402532d60
|
Directives now track prio to fail transf. faster if possible.
|
2020-08-16 04:59:13 +02:00 |
|
Can Bölük
|
5c23cf54a2
|
Commenting out some time-wasting directives.
|
2020-08-16 04:58:29 +02:00 |
|
Can Bölük
|
e9a903c1cc
|
Fixed variable depth matching logic.
|
2020-08-01 21:46:05 +02:00 |
|
Can Bölük
|
10113dfc1f
|
Comment out some logic for now.
|
2020-08-01 21:33:21 +02:00 |
|
Can Bölük
|
383583e5cd
|
Delete the assumption of non-hash-collision.
|
2020-08-01 21:32:49 +02:00 |
|
Can Bölük
|
fe1b7fc7e1
|
Implemented auto-scope ref and exception-less stack cleanup.
|
2020-08-01 21:21:16 +02:00 |
|
Can Bölük
|
1010a725bd
|
Implemented variable depth matching.
|
2020-08-01 21:20:26 +02:00 |
|
Can Bölük
|
2fb4d99863
|
Fixing for clang.
|
2020-07-31 03:53:57 +02:00 |
|
Can Bölük
|
aebcd833ba
|
Improved simplifier search logic.
|
2020-07-31 03:41:49 +02:00 |
|
Can Bölük
|
224e6c9284
|
Improved expression signature hash quality.
|
2020-07-31 03:00:09 +02:00 |
|
Can Bölük
|
ba388540fb
|
Implemented xvalue based fast validation of iff clauses.
|
2020-07-31 02:56:30 +02:00 |
|
Can Bölük
|
070693bd73
|
Minor changes.
|
2020-07-31 02:54:17 +02:00 |
|
Can Bölük
|
ccd1969997
|
Added CustomHashable concept overload for std::hash.
|
2020-07-29 06:47:21 +02:00 |
|
Can Bölük
|
e1962cc256
|
Micro-optimized translation and shared ref to get 33% speedup on transl.
|
2020-07-27 08:26:17 +02:00 |
|
Can Bölük
|
cc8ca77f7d
|
Minor configuration changes.
|
2020-07-27 07:27:23 +02:00 |
|
Can Bölük
|
03b55383f9
|
Minor changes.
|
2020-07-27 06:22:21 +02:00 |
|
Can Bölük
|
99e6934f4c
|
Lock count's type does not play well with br pred, changed to int32.
|
2020-07-27 04:28:02 +02:00 |
|
Can Bölük
|
7f67e91e9f
|
Directive now tracks number of nodes.
|
2020-07-27 02:53:41 +02:00 |
|
Can Bölük
|
0ac7649f15
|
Minor fixes, adjusted pool config.
|
2020-07-27 01:04:23 +02:00 |
|
Can Bölük
|
2e0befba3b
|
Major improvements to detached queue implementation.
|
2020-07-27 00:34:57 +02:00 |
|
Can Bölük
|
6ce9f471c6
|
Using new detached queue interface in the simplifier, fixing intrinsics.
|
2020-07-25 23:27:30 +02:00 |
|
Can Bölük
|
adc1522465
|
Implemented common detached_queue.
|
2020-07-25 21:55:13 +02:00 |
|
Can Bölük
|
d01191bfed
|
Minor changes, swap unnecessary fassert with dassert.
|
2020-07-25 21:54:47 +02:00 |
|
Can Bölük
|
6c6274fe97
|
Minor improvements to variable cmp order.
|
2020-07-25 15:59:54 +02:00 |
|