summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/mfpresolve.h
Commit message (Collapse)AuthorAgeFilesLines
* -cpu/drcbex64.cpp: Fixed handling of address map global mask. Vas Crabb2025-02-061-6/+66
| | | | | | | | * Fixed Final Furlong failing to boot. -util/mfpresolve.cpp, emu/emumem_aspace.cpp: Moved some member function pointer manipulation stuff into the library. Gives another slight reduction in the size of libemu.
* -cpu/drcbex64.cpp: Be nicer to the return address predictor. Vas Crabb2025-01-151-6/+6
| | | | | | -cpu/drcbex86.cpp: Give hints to use short displacements for jumps to local unbound labels. -util/mfpresolve.h: Use references for some things that must not be null pointers.
* util/mfpresolve.h: Fix build with MSVC ABI. Vas Crabb2025-01-141-3/+3
| | | All ABI paths must be valid C++ - can't use a static assertion.
* util/mfpresolve.h: Linux wants <cstddef> for ptrdiff_t. Vas Crabb2025-01-141-1/+2
|
* -util/mfpresolve.cpp: Moved member function resolution code to a common ↵ Vas Crabb2025-01-141-0/+86
location. * util/delegate.cpp, cpu/drcbex64.cpp, cpu/drcbearm64.cpp: Use common member function resolution code. -cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Moved some stuff to anonymous namespaces. -cpu/drcbex64.cpp, cpu/drcbex86.cpp: Defer allocating labels if they aren't always needed.