mirror of
https://github.com/yuzu-mirror/dynarmic.git
synced 2026-04-04 22:07:39 +00:00
Frontend/Decoder: 1. Remove member pointer as a template argument. 2. Sort ARM table such that unconditional instructions are on top.
This commit is contained in:
parent
94d5738f62
commit
8ff414ee0e
6 changed files with 188 additions and 153 deletions
|
|
@ -11,12 +11,12 @@
|
|||
namespace Dynarmic {
|
||||
namespace mp {
|
||||
|
||||
template<typename MemFnT, MemFnT fn>
|
||||
template<typename MemFnT>
|
||||
struct MemFnInfo;
|
||||
|
||||
/// This struct provides information about a member function pointer.
|
||||
template<typename T, typename ReturnT, typename ...Args, ReturnT (T::*fn)(Args...)>
|
||||
struct MemFnInfo<ReturnT (T::*)(Args...), fn> {
|
||||
template<typename T, typename ReturnT, typename ...Args>
|
||||
struct MemFnInfo<ReturnT (T::*)(Args...)> {
|
||||
using class_type = T;
|
||||
using return_type = ReturnT;
|
||||
static constexpr size_t args_count = sizeof...(Args);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue