Henrik Rydgard
|
4457dca4c9
|
Rename the ARM Jit class to ArmJit
|
2014-12-07 14:25:22 +01:00 |
|
TwistedUmbrella
|
3f4d58b0b2
|
use libc++ for iOS to avoid additional directives
|
2014-12-05 19:47:02 -05:00 |
|
Henrik Rydgard
|
1abadef87f
|
Add "resolving" of a few symbols to x86 disassembler
|
2014-12-02 01:00:11 +01:00 |
|
Henrik Rydgard
|
8f016d3e48
|
Merge some matrix utils and stuff from the NEON branch
|
2014-11-29 11:37:45 +01:00 |
|
xSacha
|
88b1c00a67
|
MIPS: Complete MIPSX rename for buildfix.
|
2014-11-19 07:55:44 +10:00 |
|
xSacha
|
3172fa22e2
|
Integrate new MIPS emitter.
|
2014-11-18 08:40:57 -08:00 |
|
Henrik Rydgard
|
3298c1143f
|
Arm disasm: Coalesce multiple "BKPT 1" like we do on x86 for INT 3
|
2014-11-17 21:21:44 +01:00 |
|
Henrik Rydgard
|
74d8a9bdba
|
Clean up after the block linker. armdis: add BKPT
|
2014-11-17 21:21:34 +01:00 |
|
Sacha
|
a0086f6412
|
Introduce a Fake JIT for generic builds.
|
2014-11-13 00:09:51 +10:00 |
|
Henrik Rydgard
|
db853d8513
|
Collapse sequences of "int3" (padding after block linking) in x86 disassembly.
|
2014-11-09 12:10:37 +01:00 |
|
Henrik Rydgard
|
5bcdecc26b
|
unittest: Have the JIT harness print disassembly, to make it easy to inspect results.
|
2014-11-09 12:03:04 +01:00 |
|
Unknown W. Brackets
|
ad6b176e11
|
Naturally, modern C++ would not build on Symbian.
|
2014-11-03 08:56:45 -08:00 |
|
Unknown W. Brackets
|
61c21340fb
|
Warning fixes.
|
2014-11-03 08:34:34 -08:00 |
|
Unknown W. Brackets
|
9d86d3ca9b
|
Use std::unordered_multimaps in a few places.
|
2014-11-03 08:31:52 -08:00 |
|
Unknown W. Brackets
|
258b7c9a7c
|
jit: Use the end just to be safe.
In case clearing near the end of a block.
|
2014-10-27 19:05:52 -07:00 |
|
Unknown W. Brackets
|
5bb9d32eaa
|
jit: Fix partial invalidation of larger blocks.
Fixes #7031.
|
2014-10-27 19:04:19 -07:00 |
|
Unknown W. Brackets
|
0c1dcfeacf
|
Avoid comparing invalidated iterators.
|
2014-10-22 00:50:39 -07:00 |
|
Unknown W. Brackets
|
65ecc9a464
|
jit: Use an exclusive end in the block map.
Simpler, was not consistent before, oops.
|
2014-10-21 11:52:19 -07:00 |
|
Unknown W. Brackets
|
ef6d583542
|
x86jit: Oops, don't pad INT3s in prelinked blocks.
Fixes #7007.
|
2014-10-15 22:07:56 -07:00 |
|
Unknown W. Brackets
|
040a6d1745
|
jit: Improve performance of clearing jit.
|
2014-10-12 19:00:03 -07:00 |
|
Unknown W. Brackets
|
e6373aaed9
|
jit: Remove from the block map more carefully.
|
2014-10-12 17:47:07 -07:00 |
|
Unknown W. Brackets
|
2e81a38892
|
jit: Fix a possible infinite loop in invalidation.
|
2014-10-12 17:46:54 -07:00 |
|
Unknown W. Brackets
|
4853a1b7a0
|
jit: Optimize proxy block lookup from address.
It was really slow before with enough proxy blocks.
|
2014-10-12 17:35:23 -07:00 |
|
Unknown W. Brackets
|
d98adf27d6
|
x86jit: Add proxy blocks for continuing.
|
2014-10-12 17:15:31 -07:00 |
|
Unknown W. Brackets
|
01f9521dc5
|
jit: Invalidate blocks even if they end unevenly.
This allows blocks to start and end where ever they need, which should be
good for replacements and for continuing.
|
2014-10-12 17:13:04 -07:00 |
|