flycast/core/rec-x64
Flyinghead 318852e261 dynarec: use mprotect to protect code areas
All ram pages containing code are write protected. In that case, no need
for block checks. Memory reads in the same block(s) can also be executed
at compile time and the results propagated as constants.
When a write is detected in a protected area, the corresponding blocks
are discarded and recompiled using traditional (slow) block checks.

Backported the blkmap code finding change from upstream.
Use smart pointers for block management to avoid reference issues.
Added WriteAfterWrite ssa pass
Fixed crash in ssa ConstProp pass when op list is modified
2019-06-19 11:01:33 +02:00
..
msvc.asm visual studio compatibility 2019-03-30 19:26:05 +01:00
rec_x64.cpp dynarec: use mprotect to protect code areas 2019-06-19 11:01:33 +02:00
x64_regalloc.h arm64 and x64 recs use ssa regalloc 2019-06-10 13:57:10 +02:00