forked from Mirror/Ryujinx
e21ebbf666
* Add optimizations related to caller/callee saved registers, thread synchronization and disable tier 0 * Refactoring * Add a config entry to enable or disable the reg load/store opt. * Remove unnecessary register state stores for calls when the callee is know * Rename IoType to VarType * Enable tier 0 while fixing some perf issues related to tier 0 * Small tweak -- Compile before adding to the cache, to avoid lags * Add required config entry |
||
---|---|---|
.. | ||
CallType.cs | ||
IILEmit.cs | ||
ILBarrier.cs | ||
ILBlock.cs | ||
ILEmitterCtx.cs | ||
ILGeneratorEx.cs | ||
ILLabel.cs | ||
ILMethodBuilder.cs | ||
ILOpCode.cs | ||
ILOpCodeBranch.cs | ||
ILOpCodeCall.cs | ||
ILOpCodeConst.cs | ||
ILOpCodeLoad.cs | ||
ILOpCodeLoadField.cs | ||
ILOpCodeLoadState.cs | ||
ILOpCodeLog.cs | ||
ILOpCodeStore.cs | ||
ILOpCodeStoreState.cs | ||
RegisterUsage.cs | ||
TranslatedSub.cs | ||
TranslationTier.cs | ||
Translator.cs | ||
TranslatorCache.cs | ||
TranslatorQueue.cs | ||
TranslatorQueueItem.cs | ||
VarType.cs |