Files
FEX-Emu--FEX/Source/Interface/IR/Passes.h
T
Ryan Houdek 87e6b7108f Adds an unsafe disabled flag elimination pass
This is a very useful optimization, but may only become "safe" once we
recompile a full function.
2020-03-06 07:55:45 +02:00

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();
}
}