dolphin/Source/Core/Common/Src
comex 5e4665301b Finish replacing ThunkManager with ABI_PushRegistersAndAdjustStack.
As part of that, change SafeLoadToEAX to SafeLoadToReg, and have JitIL
use that, which should fix fastmem on JitIL.

This should also fix a potential stack corruption issue with x86.
2013-10-03 18:22:35 -04:00
..
Crypto More cleaning. 2013-08-28 01:07:43 +12:00
ArmCPUDetect.cpp Free two memory leaks in ArmCPUDetect.cpp 2013-08-06 18:17:54 -04:00
ArmEmitter.cpp [ARM] Change all floating point loadstores to fastmem implementations except lfs since all floating point accesses tend to be to RAM space. lfs tends to get used to write quickly to the gatherpipe and other places, look at the JIT64 implementation to see how to make it quicker. 2013-09-24 05:41:58 +00:00
ArmEmitter.h [ARM] Fix VSQRT/VCMP/VCMPE/VCMPE0/VCMP0 emitters when using the high 16 double registers. 2013-09-17 22:08:23 +00:00
Atomic.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
Atomic_GCC.h Add an explicit error message for outdated GCC, and remove some commented out code. 2013-09-23 15:01:38 -04:00
Atomic_Win32.h Improve Atomic.h: 2013-09-22 16:07:45 -04:00
BreakPoints.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
BreakPoints.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
CDUtils.cpp Fix for old libc version on bionic. Old versions would crash if the second argument was NULL. 2013-09-04 02:04:31 -05:00
CDUtils.h Switches to GCC's internal swaps for swap32 and swap64 in OSX. Changes CDIO from using char*** to std::vector<std::string>, which fixes a memory leak I was noticing and also makes it look cleaner. This is not tested much in Windows/Linux, please see if it compiles and doesn't fail out in some mysterious way 2010-02-16 08:46:21 +00:00
CPUDetect.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
ChunkFile.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
ColorUtil.cpp [Common] Abstract out the decode5A3Image and decodeCI8Image functions in BannerLoaderGC, BannerLoaderWii, and GCMemcard into ColorUtil.cpp. Makes for less copied code and remains functionally the same. 2013-10-02 18:18:54 -04:00
ColorUtil.h [Common] Abstract out the decode5A3Image and decodeCI8Image functions in BannerLoaderGC, BannerLoaderWii, and GCMemcard into ColorUtil.cpp. Makes for less copied code and remains functionally the same. 2013-10-02 18:18:54 -04:00
Common.h Don't define _M_IX86 on ARM(!). 2013-09-24 01:30:41 -04:00
CommonFuncs.h Don't define _M_IX86 on ARM(!). 2013-09-24 01:30:41 -04:00
CommonPaths.h Overlay local gameinis over global gameinis instead of copying. 2013-09-14 17:46:41 +02:00
CommonTypes.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
ConsoleListener.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
ConsoleListener.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
DebugInterface.h Function definition was not updated. 2012-12-24 00:00:25 +13:00
ExtendedTrace.cpp Fix a stack corruption in ExtendedTrace. 2013-08-08 20:29:20 +02:00
ExtendedTrace.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
FPURoundMode.h Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon. 2013-03-19 21:51:12 -04:00
FifoQueue.h Remove FifoQueue iterator and RemoveThreadsafeEvents. 2013-09-22 23:14:42 -04:00
FileSearch.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
FileSearch.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
FileUtil.cpp Add a hacky check for text file size in ReadFileToString. Fixes issue 6455. 2013-09-16 06:57:44 +02:00
FileUtil.h Add a hacky check for text file size in ReadFileToString. Fixes issue 6455. 2013-09-16 06:57:44 +02:00
FixedSizeQueue.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
GenericFPURoundMode.cpp ARM Support without GLSL 2013-02-26 13:49:00 -06:00
Hash.cpp Fix a bunch of random typos in comments and logging. 2013-04-19 09:21:45 -04:00
Hash.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
IniFile.cpp Add * to the characters leading a verbatim line (used in Gecko codes comments) 2013-09-17 16:50:44 +02:00
IniFile.h IniFile: Support extending the list of loaded keys and sections with data from other ini files. 2013-09-14 06:08:31 +02:00
LinearDiskCache.h Only include scmrev.h from Version.cpp. 2013-09-24 01:14:56 -04:00
Log.h Merge branch 'master' into wii-network 2013-04-24 00:48:00 +12:00
LogManager.cpp Merge branch 'master' into wii-network 2013-04-24 00:48:00 +12:00
LogManager.h Replace OpenSSL with PolarSSL 2013-08-15 20:47:47 +12:00
MathUtil.cpp Revert "Added optimizations to ClassifyFloat/Double functions in Mathutil.cpp and to PPCCache.cpp" 2013-06-22 12:25:03 +02:00
MathUtil.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
MemArena.cpp [Android] Fix Fastmem on Android 4.2 2013-09-29 20:53:32 -05:00
MemArena.h Fix a bunch of random typos in comments and logging. 2013-04-19 09:21:45 -04:00
MemoryUtil.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
MemoryUtil.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
Misc.cpp Android Clang doesn't support TLS, so do the same thing as OSX. 2013-04-18 22:52:53 -05:00
MsgHandler.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
MsgHandler.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
NandPaths.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
NandPaths.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
SDCardUtil.cpp Hopefully fix all filename handling to support Unicode. 2013-02-27 20:03:06 -06:00
SDCardUtil.h Update the license file text (change SVN to Git) in all projects except Core since I was told a merge was happening soon. So for the sake of the merge going smoothly, I'll fix that when I remove the tab/space mismatches from the Core project. 2013-04-15 16:28:55 -04:00
SettingsHandler.cpp A bunch of trivial changes to fix clang warnings. 2013-09-01 22:58:33 -04:00
SettingsHandler.h Fix headings and more. 2013-08-28 00:57:08 +12:00
StdConditionVariable.h [Android] Android NDK now supports full implementations of std::mutex, std::thread, and std::conditional_variable so there is no need to have our own implementations there now. 2013-08-29 22:29:33 -05:00
StdMutex.h [Android] Android NDK now supports full implementations of std::mutex, std::thread, and std::conditional_variable so there is no need to have our own implementations there now. 2013-08-29 22:29:33 -05:00
StdThread.h [Android] Android NDK now supports full implementations of std::mutex, std::thread, and std::conditional_variable so there is no need to have our own implementations there now. 2013-08-29 22:29:33 -05:00
StringUtil.cpp A few more warnings. 2013-09-01 23:33:35 -04:00
StringUtil.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
SymbolDB.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
SymbolDB.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
SysConf.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
SysConf.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
Thread.cpp Use pthread_setname_np. 2013-08-29 16:30:32 -04:00
Thread.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
Timer.cpp A bunch of trivial changes to fix clang warnings. 2013-09-01 22:58:33 -04:00
Timer.h A bunch of trivial changes to fix clang warnings. 2013-09-01 22:58:33 -04:00
Version.cpp Only include scmrev.h from Version.cpp. 2013-09-24 01:14:56 -04:00
stdafx.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
stdafx.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
x64ABI.cpp Finish replacing ThunkManager with ABI_PushRegistersAndAdjustStack. 2013-10-03 18:22:35 -04:00
x64ABI.h New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00
x64Analyzer.cpp Fastmem writes for x86-64. 2013-09-25 03:15:53 -04:00
x64Analyzer.h Remove accessType from BackPatch's signature in favor of getting it from DisassembleMov. 2013-09-02 16:55:22 -04:00
x64CPUDetect.cpp Don't define _M_IX86 on ARM(!). 2013-09-24 01:30:41 -04:00
x64Emitter.cpp Finish replacing ThunkManager with ABI_PushRegistersAndAdjustStack. 2013-10-03 18:22:35 -04:00
x64Emitter.h Finish replacing ThunkManager with ABI_PushRegistersAndAdjustStack. 2013-10-03 18:22:35 -04:00
x64FPURoundMode.cpp New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects. 2013-04-17 23:09:55 -04:00