dword64
|
667eea2b1e
|
unique_ptr ownership, safer virtual interfaces, and pch/unity speedups and more
|
2026-04-04 20:13:26 +02:00 |
|
dword64
|
4292245507
|
possible fix tracer stack overflow vulnerabilities (#52 , #78 ), cap/keystone version bump, #79 and #81
|
2026-04-01 16:57:42 +02:00 |
|
Peter Meerwald-Stadler
|
6e668bdd08
|
Fix some typos
|
2021-02-10 23:19:57 +01:00 |
|
Can Bölük
|
8ce6834536
|
Fixing pathing logic.
|
2020-08-23 23:38:21 +02:00 |
|
Can Bölük
|
dd3d0d6946
|
Converting has_path into debug warning.
|
2020-08-23 11:12:37 +02:00 |
|
Can Bölük
|
98e8748dd8
|
Skipping branches that do not reach the target in rtrace.
|
2020-08-23 06:41:22 +02:00 |
|
Can Bölük
|
1e878c0d83
|
Fix ::flush lock type.
|
2020-08-23 05:46:54 +02:00 |
|
Can Bölük
|
0bbc82b8f8
|
Implemented optimizer::execution_order.
|
2020-08-23 05:44:11 +02:00 |
|
Can Bölük
|
38c882e75f
|
Uncomment loop detection.
|
2020-08-22 06:34:14 +02:00 |
|
Can Bölük
|
5a2b31e495
|
Removing tracer limit, implementing more efficient iteration.
|
2020-08-22 03:48:02 +02:00 |
|
Can Bölük
|
01beb45a76
|
Fixing potential loop detection logic.
|
2020-08-22 01:23:48 +02:00 |
|
Can Bölük
|
1c2260f73e
|
Remove unnecessary type erasure.
|
2020-08-21 08:14:49 +02:00 |
|
Can Bölük
|
7d106c56e8
|
Making use of function_view.
|
2020-08-21 00:55:43 +02:00 |
|
Can Bölük
|
c6192094ab
|
Implemented relaxed atomics, simplified construction of blocks.
|
2020-07-29 22:32:20 +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
|
8a79ca03ba
|
Fixed everything else to work with the changes.
|
2020-07-29 02:36:10 +02:00 |
|
Can Bölük
|
1ccd381150
|
Fixing tracer-caused hash collisions, fixing string conversion order.
|
2020-07-25 10:03:14 +02:00 |
|
Can Bölük
|
22a6aca8a7
|
Fixing interfaces for the new deferred_value.
|
2020-07-24 07:01:47 +02:00 |
|
Can Bölük
|
7dd19292ff
|
Reworked VM interface.
|
2020-07-23 04:46:54 +02:00 |
|
Can Bölük
|
853e84509a
|
Started using is_constant_evaluated, asserts work in constexpr.
|
2020-07-17 08:43:41 +02:00 |
|
Can Bölük
|
d380d4d393
|
Removing unnecessary move constructor.
|
2020-07-14 21:39:40 +02:00 |
|
Can Bölük
|
d6f6b5a8be
|
Fixing recursive pointer tracing with a hack for now.
|
2020-07-14 15:28:37 +02:00 |
|
Can Bölük
|
e11bc77a92
|
Reverting tracer change for now.
|
2020-07-13 00:27:05 +02:00 |
|
Can Bölük
|
1d1eeacf53
|
Change from ptr to ref.
|
2020-07-12 22:31:08 +02:00 |
|
Can Bölük
|
3fd98aeae0
|
Style correction.
|
2020-07-12 22:26:11 +02:00 |
|
Can Bölük
|
26e135a65f
|
Improve rtrace perf by avoiding storing path history for non branching.
|
2020-07-12 22:25:00 +02:00 |
|
Can Bölük
|
715735b5ac
|
Further reference usage, added [[nodiscard]] attributes.
|
2020-07-12 15:34:30 +02:00 |
|
Can Bölük
|
00d5c2c6cb
|
Further pushing use of expression references.
|
2020-07-12 14:17:46 +02:00 |
|
Can Bölük
|
cb395a2b66
|
Symbolic VM now uses references, implemented special unique ptr for dirs
|
2020-07-12 08:00:52 +02:00 |
|
Can Bölük
|
4112768b06
|
register_desc and their details are now constexpr.
|
2020-07-12 05:22:26 +02:00 |
|
Can Bölük
|
2c5fd10bf4
|
Minor error message change.
|
2020-07-11 15:25:28 +02:00 |
|
Can Bölük
|
b9effa2ac1
|
Symbolic pointers now store references, changed variant size.
|
2020-07-11 02:17:12 +02:00 |
|
Can Bölük
|
793208f888
|
Fixing leftover code.
|
2020-07-11 02:12:08 +02:00 |
|
Can Bölük
|
cc82b1f5d2
|
Implemented transform_variables fast-path.
|
2020-07-11 02:10:22 +02:00 |
|
Can Bölük
|
b5f9de68e2
|
::propagate now uses transform_variables.
|
2020-07-09 09:49:49 +02:00 |
|
Can Bölük
|
392e02d973
|
Fixing license headers yet once again.
|
2020-07-09 02:43:51 +02:00 |
|
Can Bölük
|
614309aa11
|
Fixing license.
|
2020-07-06 21:41:04 +02:00 |
|
Can Bölük
|
b97c8d95f2
|
Disable auto-fixing of rec.
|
2020-06-26 13:03:49 +02:00 |
|
Can Bölük
|
05151efaf6
|
Fixing branch correction/analysis, few other minor fixes.
|
2020-06-26 08:36:44 +02:00 |
|
Can Bölük
|
3212197bc3
|
Fixing some tracer bugs and branch correction pass.
|
2020-06-26 04:21:31 +02:00 |
|
Can Bölük
|
0e97bff634
|
Avoiding copying symbolic variables in tracer.
|
2020-06-25 09:50:03 +02:00 |
|
Can Bölük
|
de6bfe02fc
|
Removed some unnecessary copy/simplifications.
|
2020-06-25 08:35:05 +02:00 |
|
Can Bölük
|
fba6089ab1
|
Fixed stack container.
|
2020-06-25 01:57:52 +02:00 |
|
Can Bölük
|
156ee6d0c0
|
Using a linked list on stack.
|
2020-06-24 06:37:56 +02:00 |
|
Can Bölük
|
20691e06de
|
Implemented rotate.
|
2020-06-24 06:28:42 +02:00 |
|
Can Bölük
|
bc20bf6ace
|
Implemented path history reserving with custom hasher.
|
2020-06-24 06:20:01 +02:00 |
|
Can Bölük
|
3485403cd6
|
Don't use stack map.
|
2020-06-24 06:09:08 +02:00 |
|
Can Bölük
|
d08b9d900d
|
Tracer should not copy path history anymore.
|
2020-06-24 06:06:41 +02:00 |
|
Can Bölük
|
04fa8c34ce
|
Implemented cached tracer copy/move, better profiler.
|
2020-06-24 06:06:30 +02:00 |
|
Can Bölük
|
ff50c37656
|
Fixed for clang.
|
2020-06-22 17:16:59 +02:00 |
|