DSPMemoryMap: Move function implementations into the cpp file
This allows removing DSPCore and DSPTables includes from the header file. Doing allows resolving quite a bit of indirect includes that were present throughout the DSP source files. Another plus with this is that changes to the DSPEmitter don't require an almost total rebuild of all DSP source files. The underlying reason for most of the files being rebuilt it because DSPMemoryMap is used quite extensively, however its header includes DSPTables.h. DSPTables.h includes DSPEmitter.h as it uses the DSPEmitter type in a typedef. So any change to the emitter would propagate through the DSPMemoryMap header. This will no longer happen.
This commit is contained in:
1 parent
af28ce7ecb
commit
5852e3961d
11 files changed
+31
-23
No files matched your search
@@ -5,6 +5,7 @@
|
||||
#include "Core/DSP/Interpreter/DSPIntExtOps.h"
|
||||
|
||||
#include "Core/DSP/DSPMemoryMap.h"
|
||||
#include "Core/DSP/DSPTables.h"
|
||||
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
||||
|
||||
// not needed for game ucodes (it slows down interpreter/dspjit32 + easier to compare int VS
|
||||
|
||||
Reference in new issue
Block a user