dolphin/Source/Core/Common
Fiora ac1fc9ad03 JIT+Emitter: support locking flags
This helps us avoid accidentally clobbering flags between two instructions
when the flags are expected to be maintained. Dolphin will of course crash
immediately, but at least it will crash loudly and alert us of the mistake,
instead of forcing hours of bisecting to find the subtle way in which the JIT
has managed to sneak a flag-modifying instruction where there shouldn't be one.
2014-09-26 20:47:06 -07:00
..
Crypto Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
Logging Merge pull request #851 from lioncash/logg 2014-09-06 12:35:19 -07:00
Arm64Emitter.cpp Add AArch64 emitter aliases for MOV and MVN. 2014-09-18 16:30:40 -05:00
Arm64Emitter.h Add AArch64 emitter aliases for MOV and MVN. 2014-09-18 16:30:40 -05:00
ArmCommon.h Include a missing include in the ARM emitter's common code. 2014-09-10 20:39:19 -05:00
ArmCPUDetect.cpp Android: Silence some more warnings. 2014-09-22 17:45:42 -04:00
ArmEmitter.cpp Common: Inline declare some loop variables in ArmEmitter 2014-09-07 00:26:26 -04:00
ArmEmitter.h Merge pull request #1027 from rohit-n/change-include 2014-09-10 00:35:16 -05:00
Atomic_GCC.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
Atomic_Win32.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
Atomic.h Remove all trailing whitespaces from our codebase. 2014-03-29 11:05:44 +01:00
BitField.h BitField: Add an explicit getter function for retrieving the BitField value. 2014-06-11 20:58:40 +02:00
BreakPoints.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
BreakPoints.h Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
CDUtils.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
CDUtils.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ChunkFile.h ChunkFile: Add a DoArray overload which takes an std::array. 2014-09-21 10:38:22 +02:00
CMakeLists.txt Fix warning in x64CPUDetect.cpp in generic build by not building it. 2014-09-25 18:48:00 -04:00
CodeBlock.h Remove dumb CodeBlock duplication in the emitters. 2014-04-09 13:53:43 -05:00
ColorUtil.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
ColorUtil.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
Common.h Common: Remove HAVE_CXX11_SYNTAX define from Common.h 2014-09-06 11:32:19 -04:00
Common.vcxproj msvc: remove some remnants of SDL and DSound from projects and general cleanup. 2014-09-01 21:27:44 -07:00
Common.vcxproj.filters Add Common/Event.h to the VS project files. 2014-08-17 21:52:40 -07:00
CommonFuncs.h msvc: get UnitTests compiling 2014-09-01 21:27:45 -07:00
CommonPaths.h Make Common/ mostly IWYU clean (and fix errors in rest of the project detected by this change). 2014-02-22 23:37:29 +01:00
CommonTypes.h Make Common/ mostly IWYU clean (and fix errors in rest of the project detected by this change). 2014-02-22 23:37:29 +01:00
CPUDetect.h Add AVX2/BMI1/BMI2 detection support 2014-08-24 09:14:54 -07:00
DebugInterface.h Core: Kill off Host_ShowJitResults 2014-08-15 15:18:28 -04:00
Event.h Add Common::Event::WaitFor(), which has the same semantics as std::condition_variable::wait_for() (with millisecond units). 2014-08-17 21:52:40 -07:00
ExtendedTrace.cpp Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
ExtendedTrace.h remove unused globals 2014-07-11 16:10:20 +02:00
FifoQueue.h clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
FileSearch.cpp Fixes spacing for "for", "while", "switch" and "if" 2014-03-11 00:35:07 +13:00
FileSearch.h
FileUtil.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
FileUtil.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
FixedSizeQueue.h Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
Flag.h Common::Flag: Add support for TestAndSet + test by implementing basic spinlocks. 2014-04-14 23:13:15 +02:00
FPURoundMode.h FPURoundMode: revert use of enums in bit-fields 2014-03-09 15:24:35 +01:00
GekkoDisassembler.cpp Disassembler: fix disassembly of some twi instructions 2014-09-21 08:17:41 -07:00
GekkoDisassembler.h Common: Introduce the new Gekko disassembler to Common. 2014-08-04 00:45:07 -04:00
GenericCPUDetect.cpp Fix warning in x64CPUDetect.cpp in generic build by not building it. 2014-09-25 18:48:00 -04:00
GenericFPURoundMode.cpp FPURoundMode: revert use of enums in bit-fields 2014-03-09 15:24:35 +01:00
Hash.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
Hash.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
IniFile.cpp Change IniFile::Section::Set() with default value to use a template. 2014-09-04 03:29:49 -04:00
IniFile.h Change IniFile::Section::Set() with default value to use a template. 2014-09-04 03:29:49 -04:00
LinearDiskCache.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
make_scmrev.h.js Windows: Also look for git.exe in the registry (for Git Extensions installs). 2014-07-20 12:33:56 -07:00
MathUtil.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
MathUtil.h Merge pull request #1027 from rohit-n/change-include 2014-09-10 00:35:16 -05:00
MemArena.cpp Android: Silence some more warnings. 2014-09-22 17:45:42 -04:00
MemArena.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
MemoryUtil.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
MemoryUtil.h Be pedantic about stack overflow on Linux and OS X. 2014-09-17 20:08:09 -04:00
Misc.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
MsgHandler.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
MsgHandler.h avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
NandPaths.cpp Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
NandPaths.h Common: Make TITLEID_SYSMENU a static const variable in NandPaths.h 2014-09-03 18:03:23 -04:00
Network.cpp Fix MAC address reading on Windows. 2014-03-07 21:40:59 +13:00
Network.h Fix MAC address reading on Windows. 2014-03-07 21:40:59 +13:00
PcapFile.cpp Common: Add a PCAP writer module 2014-06-22 20:04:46 +02:00
PcapFile.h Common: Add a PCAP writer module 2014-06-22 20:04:46 +02:00
SCMRevGen.vcxproj Windows: Give SCMRevGen a configuration for x64 instead of Win32. 2014-08-13 03:57:10 -07:00
SDCardUtil.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
SDCardUtil.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
SettingsHandler.cpp Common: Clean up brace placements 2014-08-30 18:06:35 -04:00
SettingsHandler.h Remove all trailing whitespaces from our codebase. 2014-03-29 11:05:44 +01:00
StdMakeUnique.h Add a std::make_unique implementation 2014-05-06 12:32:03 +02:00
StringUtil.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
StringUtil.h DolphinWX: Simplify wiki link construction 2014-09-04 21:30:33 -04:00
SymbolDB.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
SymbolDB.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
SysConf.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
SysConf.h Remove the min/max functions in CommonFuncs. 2014-05-29 21:44:41 -04:00
Thread.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
Thread.h Common: Get rid of StdConditionVariable, StdMutex, and StdThread. 2014-08-16 23:33:19 -04:00
Timer.cpp Remove all trailing whitespaces from our codebase. 2014-03-29 11:05:44 +01:00
Timer.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
Version.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
x64ABI.cpp JIT: use XCHG in MOVTwo 2014-09-10 22:17:38 -07:00
x64ABI.h Improve code and clarify parameters to ABI_Push/PopRegistersAndAdjustStack. 2014-09-08 00:58:56 -04:00
x64Analyzer.cpp JIT: support immediate stores 2014-09-15 07:25:32 -07:00
x64Analyzer.h Add remaining possible uses of MOVBE 2014-04-24 16:36:03 +02:00
x64CPUDetect.cpp Fix warning in x64CPUDetect.cpp in generic build by not building it. 2014-09-25 18:48:00 -04:00
x64Emitter.cpp JIT+Emitter: support locking flags 2014-09-26 20:47:06 -07:00
x64Emitter.h JIT+Emitter: support locking flags 2014-09-26 20:47:06 -07:00
x64FPURoundMode.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
XSaveWorkaround.cpp Windows: Improve XSaveWorkaround to behave correctly when XSAVE processor feature is enabled, but AVX support isn't available for whatever reason. 2014-08-10 14:50:29 -07:00