LLE JIT: Used a reiterative approach to linking blocks. The JIT flags blocks that have calls to blocks which have not yet been compiled. After more blocks have been compiled, the JIT reattempts to link the flagged blocks. This is repeated until the minimum number of unlinked blocks are left. This increases the success rate of the block linker and resultant speed up. Based on an idea by nakee.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6589 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
skidau committed 2010-12-15 22:13:31 +00:00
1 parent aee96e12c6
commit a90d0e8985
4 files changed
+57 -1

No files matched your search

+1
View File
@@ -32,6 +32,7 @@ enum
CODE_IDLE_SKIP = 2,
CODE_LOOP_START = 4,
CODE_LOOP_END = 8,
CODE_CALL = 16,
};
// Easy to query array covering the whole of instruction memory.