dolphin/Source/Core
comex 2ecd849eab Reorganize faulting stuff. Differentiate between arch- and OS-specific defines.
- Get rid of ArmMemTools.cpp and rename x64MemTools.cpp to MemTools.cpp.
  ArmMemTools was almost identical to the POSIX part of x64MemTools, and
  the two differences, (a) lack of sigaltstack, which I added to the
  latter recently, and (b) use of r10 to determine the fault address
  instead of info->si_addr (meaning it only works for specifically
  formatted JIT code), I don't think are necessary.  (Plus Android, see
  below.)

- Rename Core/PowerPC/JitCommon/JitBackpatch.h to Core/MachineContext.h.
  It doesn't contain anything JIT-specific anymore, and e.g. locking
  will want to use faulting support regardless of whether any JIT is in
  use.

- Get rid of different definitions of SContext for different
  architectures under __linux__, since this is POSIX.  The exception is
  of course Android being shitty; I moved the workaround definition from
  ArmMemTools.cpp to here.

- Get rid of #ifdefs around EMM::InstallExceptionHandler and just
  provide an empty implementation for unsupported systems (i.e.
  _M_GENERIC really).  Added const bool g_exception_handlers_supported
  for future use; currently exception handlers are only used by the JIT,
  whose use implies non-M_GENERIC, but locking will change that.

- Remove an unnecessary typedef.
2014-10-31 00:14:06 -04:00
..
AudioCommon Fixes OpenSLES's sample rate. 2014-10-23 11:29:49 -05:00
Common BreakPoints: Fix compile warning 2014-10-28 12:22:30 -07:00
Core Reorganize faulting stuff. Differentiate between arch- and OS-specific defines. 2014-10-31 00:14:06 -04:00
DiscIO VolumeCreator: Make master key arrays static 2014-10-12 15:07:39 -04:00
DolphinQt Merge pull request #1403 from waddlesplash/dolphin-qt 2014-10-28 16:15:04 -04:00
DolphinWX Merge pull request #1291 from skidau/debugger-step-out 2014-10-28 12:53:22 +11:00
InputCommon Make some OSX-only functions static 2014-10-28 08:41:50 -04:00
UICommon Migrate global init stuff into UICommon. 2014-10-05 20:47:37 -04:00
VideoBackends OGL: Get rid of error macros 2014-10-26 04:54:58 -04:00
VideoCommon Merge pull request #1345 from sgadrat/fix-avidump-framerate 2014-10-28 12:50:01 +11:00
CMakeLists.txt Merge pull request #1085 from waddlesplash/refactoring 2014-10-05 21:25:44 -04:00