about summary refs log tree commit diff stats
path: root/src/include/dynablock.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Reversing b40cb7b84a1a404a0d2b042791d9133bde3f1b77 as it generate ↵ptitSeb2025-10-201-1/+0
| | | | tons of regression and it tries to fix a non-issue
* [DYNAREC] Fixed potential issue with signel not being re-enabled after ↵ptitSeb2025-10-161-0/+1
| | | | FillBlock64 got canceled in a signal handler
* [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default)ptitSeb2025-06-191-1/+1
|
* [WOW64] More tweaks for PE build (#2528)Yang Liu2025-04-141-0/+3
|
* [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 ↵ptitSeb2025-04-091-0/+3
| | | | only, RV64 and LA64 todo)
* Merge pull request #896 from josch/exeptitSeb2023-07-211-0/+0
|\ | | | | remove executable bits
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-211-0/+0
| | | | | | | | Closes: #895
* | A few cosmetic fixes (#858)Alexandre Julliard2023-06-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [DYNAREC] Don't include pthread.h in C files. It's already included from box64context.h. Since there's no pthread.h on Win32, including it only once avoids having to add ifdefs everywhere. * [DYNAREC] Remove some duplicate definitions of the GETG helper macros. * Declare void functions with an explicit void. To avoid 'function declaration is not a prototype' warnings when using -Wstrict-prototypes. * Avoid including bridge_private.h in files that don't need it. * Avoid defining ZYDIS_RUNTIME_ADDRESS_NONE. It's not used, and conflicts with the original Zydis headers.
* | [32BITS][DYNAREC] Preparing Dynarec to handle 32bits codeptitSeb2023-06-221-2/+2
|/
* [DYNAREC] General fixes and improvment for multithread and jit program. ↵ptitSeb2023-04-161-0/+2
| | | | Helps Java, mono and Unity3d program... (should help #519, #464, #433, #272, #232, #193, #112...)
* Simplified dynablock handling (reduced memory consuption)ptitSeb2023-02-191-2/+0
|
* Remove dynablocklist (#438)ptitSeb2022-10-311-16/+3
| | | | | | * [DYNAREC] Removed dynablock sons handling * [DYNAREC] Removed dynablocklist, and attached dynablocks to the jumptable * [DYNAREC] Changed handling of HotPage (part of Protection now) * [DYNAREC] Fixed some performance issues (especially with heavily threaded programs)
* [DYNAREC] Improved JIT handling, and added a HotPage detection to ↵ptitSeb2021-11-181-0/+2
| | | | temporarily disable Dynarec when write occurs on the same page of some Dynablocks (help speedup some C#/Unity3D programs)
* [DYNAREC] Changed Dynarec a bit to try stabilise program using many threads ↵ptitSeb2021-11-111-1/+1
| | | | and a JIT (help RimWorld Linux, but not enough to be 100% stable)
* [DYNAREC] Cancel a dynablock if a segfault occurs while building itptitSeb2021-10-271-0/+3
|
* [DYNAREC] Try to free dynablocks when no longer usedptitSeb2021-06-191-1/+2
|
* [DYNAREC] Added Basic blocks for dynarecptitSeb2021-03-141-0/+31