dynarmic/src/backend_x64
MerryMage 0992987c98 A64: Add ExceptionRaised IR instruction
The purpose of this instruction is to raise exceptions when certain decode-time
issues happen, instead of asserting at translate time. This allows us to
use the translator for code analysis without worrying about unnecessary asserts,
but also provides flexibility for the library user to perform custom behaviour
when one of these states are raised.
2020-04-22 20:42:45 +01:00
..
a32_emit_x64.cpp A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
a32_emit_x64.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
a32_interface.cpp ir_opt: Split off A32 specific passes 2020-04-22 20:42:45 +01:00
a32_jitstate.cpp Rename JitState to A32JitState 2020-04-22 20:38:31 +01:00
a32_jitstate.h Final A32 refactor 2020-04-22 20:39:27 +01:00
a64_emit_x64.cpp A64: Add ExceptionRaised IR instruction 2020-04-22 20:42:45 +01:00
a64_emit_x64.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
a64_interface.cpp Misc. fixups of MSVC build 2020-04-22 20:42:45 +01:00
a64_jitstate.cpp A64: Backend framework 2020-04-22 20:42:44 +01:00
a64_jitstate.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
abi.cpp abi: Implement ABI_PushCallerSaveRegistersAndAdjustStack and ABI_PopCallerSaveRegistersAndAdjustStack 2016-09-01 00:57:22 +01:00
abi.h abi: Implement ABI_PushCallerSaveRegistersAndAdjustStack and ABI_PopCallerSaveRegistersAndAdjustStack 2016-09-01 00:57:22 +01:00
block_of_code.cpp A64: Backend framework 2020-04-22 20:42:44 +01:00
block_of_code.h A64: Backend framework 2020-04-22 20:42:44 +01:00
callback.cpp A32: Implement load stores (immediate) 2020-04-22 20:42:45 +01:00
callback.h A64: Backend framework 2020-04-22 20:42:44 +01:00
constant_pool.cpp constant_pool: Implement a constant pool 2017-03-19 13:08:04 +00:00
constant_pool.h Standardize location of storage-class specifiers: Place at beginning of declarations 2017-09-29 01:23:45 +01:00
devirtualize.h Misc. fixups of MSVC build 2020-04-22 20:42:45 +01:00
emit_x64.cpp Misc. fixups of MSVC build 2020-04-22 20:42:45 +01:00
emit_x64.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
exception_handler_generic.cpp backend_x64: Rename UnwindHandler to ExceptionHandler 2017-04-20 14:08:56 +01:00
exception_handler_windows.cpp backend_x64: Rename UnwindHandler to ExceptionHandler 2017-04-20 14:08:56 +01:00
hostloc.cpp Final A32 refactor 2020-04-22 20:39:27 +01:00
hostloc.h Final A32 refactor 2020-04-22 20:39:27 +01:00
jitstate_info.h Final A32 refactor 2020-04-22 20:39:27 +01:00
oparg.h reg_alloc: Move OpArg into own header 2017-02-21 23:38:36 +00:00
reg_alloc.cpp A64: Implement pcrel 2020-04-22 20:42:45 +01:00
reg_alloc.h A64: Implement pcrel 2020-04-22 20:42:45 +01:00