mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-28 03:00:53 +01:00
This is a very useful optimization, but may only become "safe" once we recompile a full function.
20 lines
547 B
C++
20 lines
547 B
C++
#pragma once
|
|
|
|
namespace FEXCore::IR {
|
|
class Pass;
|
|
|
|
FEXCore::IR::Pass* CreateConstProp();
|
|
FEXCore::IR::Pass* CreateRedundantContextLoadElimination();
|
|
FEXCore::IR::Pass* CreatePassDeadContextStoreElimination();
|
|
FEXCore::IR::Pass* CreateSyscallOptimization();
|
|
FEXCore::IR::Pass* CreateRedundantFlagCalculationEliminination();
|
|
FEXCore::IR::Pass* CreateDeadFlagCalculationEliminination();
|
|
FEXCore::IR::Pass* CreatePassDeadCodeElimination();
|
|
FEXCore::IR::Pass* CreateIRCompaction();
|
|
|
|
namespace Validation {
|
|
FEXCore::IR::Pass* CreateIRValidation();
|
|
}
|
|
}
|
|
|