Unknown W. Brackets
|
622c69dbb9
|
x86jit: Expose option to select new IR based jit.
|
2023-08-20 22:28:54 -07:00 |
|
Unknown W. Brackets
|
df2462b1d9
|
irjit: Implement ll/sc.
These occur more than I expected in LittleBigPlanet while loading.
|
2023-07-29 17:57:44 -07:00 |
|
Unknown W. Brackets
|
77849d3eed
|
riscv: Add disassembler.
From https://github.com/anthony-coulter/riscv-disassembler.
Modified slightly to pull in less headers in the h, prefix funcs.
|
2023-01-01 10:28:53 -08:00 |
|
Unknown W. Brackets
|
bac36df453
|
x86jit: Refactor and fix jump in branch delay slot.
This seems cleaner, instead of the duplication of lines for each branch
type.
|
2022-09-03 19:58:46 -07:00 |
|
Unknown W. Brackets
|
2479d52202
|
Global: Reduce includes of common headers.
In many places, string, map, or Common.h were included but not needed.
|
2022-01-30 16:35:33 -08:00 |
|
Unknown W. Brackets
|
b8ab7f39df
|
jit: Lock around changes to the jit pointer.
|
2021-11-28 10:04:22 -08:00 |
|
Unknown W. Brackets
|
cae0815095
|
jit: Avoid using mips identifier directly.
Apparently this gets defined on mips systems.
|
2021-02-26 07:24:58 -08:00 |
|
Henrik Rydgård
|
6b4356a060
|
Handle exec addr errors better - don't let IgnoreBadMemoryAccesses skip dispatcher exceptions.
It would then just fall through into the compiler and die.
Should remove one of the "mystery" crashes from #14082.
|
2021-02-09 09:32:38 +01:00 |
|
Henrik Rydgard
|
c988d42b04
|
ARM/ARM64 instruction analysis, hook up to handler
|
2020-07-14 09:25:45 +02:00 |
|
Unknown W. Brackets
|
09e307b097
|
arm64jit: Update rounding mode on thread switch.
Since fcr31 is per-thread, we must update jit state when it changes.
This also fixes the rounding mode on load state and jit/interp switch.
|
2018-04-01 10:12:32 -07:00 |
|
Unknown W. Brackets
|
6149ac584f
|
jit: Add interface to precompile functions.
This doesn't actually do any preloading yet, it just adds an API.
|
2018-01-06 16:43:38 -08:00 |
|
Henrik Rydgård
|
468b830bec
|
Show IR disassembly in JIT Compare screen
|
2018-01-04 12:23:23 +01:00 |
|
Henrik Rydgård
|
0207739d76
|
Can't call functions through known-nil pointers, even if they don't touch local data - LLVM's optimizer might have done something stupid.
|
2017-11-30 01:07:03 +01:00 |
|
Henrik Rydgård
|
635b2ada43
|
Remove a function that didn't make a lot of sense.
|
2017-01-26 09:50:16 +01:00 |
|
Unknown W. Brackets
|
e37777648e
|
jit-ir: Restore emuhacks before saving state.
Let's just ask jit to do this, not its block cache directly.
|
2016-05-14 08:59:44 -07:00 |
|
Henrik Rydgard
|
6e44e97ffa
|
Refactor prep: Split JitInterface into MIPSFrontendInterface and JitInterface
|
2016-05-09 19:41:39 +02:00 |
|
Henrik Rydgard
|
4acf85aa06
|
It's kind of starting to run
|
2016-05-07 17:37:19 +02:00 |
|
Henrik Rydgard
|
8b450c8034
|
Merge NativeJit.cpp/h with JitCommon.cpp/h
|
2016-05-01 11:39:59 +02:00 |
|
Henrik Rydgard
|
b309c83973
|
Initial work on ARM64, based on the ARM jit.
|
2015-04-06 18:13:01 +02:00 |
|
Henrik Rydgard
|
8ad1ea4c84
|
Split JitCommon.h so that you can include it without getting the "NativeJit" definition
|
2014-12-13 21:13:28 +01:00 |
|
Henrik Rydgard
|
75a9420b21
|
Reduce the number of places we include JitCommon.h. Update native.
|
2014-12-12 23:49:08 +01:00 |
|
Henrik Rydgard
|
4457dca4c9
|
Rename the ARM Jit class to ArmJit
|
2014-12-07 14:25:22 +01:00 |
|
xSacha
|
3172fa22e2
|
Integrate new MIPS emitter.
|
2014-11-18 08:40:57 -08:00 |
|
Sacha
|
a0086f6412
|
Introduce a Fake JIT for generic builds.
|
2014-11-13 00:09:51 +10: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 |
|