VirtualBox

Ignore:
Timestamp:
Sep 23, 2024 10:45:45 PM (5 months ago)
Author:
vboxsync
Message:

VMM/IEM: Eliminated the #ifndef IEMNATIVE_WITH_RECOMPILER_PROLOGUE_SINGLETON bits to try reduce the #ifdef-spaghetti a little. bugref:10677

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMN8veRecompiler.h

    r106125 r106126  
    9393/** Always count instructions for now. */
    9494# define IEMNATIVE_WITH_INSTRUCTION_COUNTING
    95 #endif
    96 
    97 /** @def IEMNATIVE_WITH_RECOMPILER_PROLOGUE_SINGLETON
    98  * Enables having only a single prologue for native TBs. */
    99 #if 1 || defined(DOXYGEN_RUNNING)
    100 # define IEMNATIVE_WITH_RECOMPILER_PROLOGUE_SINGLETON
    10195#endif
    10296
     
    28212815
    28222816
    2823 #ifdef IEMNATIVE_WITH_RECOMPILER_PROLOGUE_SINGLETON
    28242817/** @note iemNativeTbEntry returns VBOXSTRICTRC, but we don't declare it as
    28252818 *        it saves us the trouble of a hidden parameter on MSC/amd64. */
    2826 # ifdef RT_ARCH_AMD64
     2819#ifdef RT_ARCH_AMD64
    28272820extern "C" IEM_DECL_NATIVE_HLP_DEF(int, iemNativeTbEntry, (PVMCPUCC pVCpu, uintptr_t pfnTbBody));
    2828 # elif defined(RT_ARCH_ARM64)
     2821#elif defined(RT_ARCH_ARM64)
    28292822extern "C" IEM_DECL_NATIVE_HLP_DEF(int, iemNativeTbEntry, (PVMCPUCC pVCpu, PCPUMCTX pCpumCtx, uintptr_t pfnTbBody));
    2830 # endif
    28312823#endif
    28322824
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette