dolphin/Source/Core/Common
Dentomologist 7dbf463ddf BitSet64: Fix iterator incrementation
Use 1 of the same type as the stored value when shifting left. This
prevents undefined behavior caused by shifting an int more than 31 bits.

Previously iterator incrementation could either hang or prematurely
report it had reached the end of the bitset.
2024-01-01 00:41:48 -08:00
..
Assembler Parser and Assembler implementations 2023-12-13 05:32:20 -08:00
Config Remove references to Debugger.ini 2023-11-27 21:38:43 +01:00
Crypto Common/Crypto/SHA1: Resolve -Wignored-attributes warnings 2023-12-13 13:04:53 -05:00
Debug Watches: Make use of std::erase_if 2023-12-12 13:24:40 -05:00
GL Common:AGL: Support making temporary contexts from the main thread 2023-06-10 14:25:45 -05:00
Logging Common/LogManager: Add logging category for Achievements. 2023-09-09 14:47:20 +02:00
Align.h Common: Better AlignUp implementation 2023-06-29 02:35:44 -05:00
Analytics.cpp
Analytics.h
AndroidAnalytics.cpp
AndroidAnalytics.h
Arm64Emitter.cpp JitArm64: Fix the "do nothing" cases of ANDI2R and friends 2023-12-21 20:51:32 +01:00
Arm64Emitter.h JitArm64: Use enum class for LogicalImm size parameter 2023-12-16 16:48:26 +01:00
ArmCommon.h
ArmCPUDetect.cpp Common: Replace StringBeginsWith/StringEndsWith with std equivalents 2023-01-24 14:58:20 -05:00
ArmFPURoundMode.cpp Common: Move FPU-related helpers into Common namespace 2023-03-21 10:58:13 -04:00
Assert.h [[unlikely]] ASSERT 2023-03-02 19:54:15 -06:00
BitField.h
BitField.natvis
BitSet.h BitSet64: Fix iterator incrementation 2024-01-01 00:41:48 -08:00
BitUtils.h Replace BitUtils with C++20: Counting Zeroes 2022-12-21 04:17:00 -06:00
BlockingLoop.h Common: Convert BlockingLoop::StopMode to enum class 2023-06-12 17:12:25 -07:00
build_info.txt.in Revert "windows: temporarily hardcode VCToolsVersion to 14.34.31931.0" 2023-05-16 20:24:45 -07:00
ChunkFile.h HostFileSystem: Set all NAND folders to be saved in save states when a movie is active 2022-11-10 14:02:29 -05:00
CMakeLists.txt Common/TraversalServer: Make use of fmt over sprintf where applicable 2023-12-18 13:08:57 -05:00
CodeBlock.h Jit64: Recompile asm routines on cache clear 2023-10-31 19:43:49 +01:00
ColorUtil.cpp
ColorUtil.h
Common.h
CommonFuncs.cpp Common: Fix encoding handling in GetWin32ErrorString 2023-12-29 16:01:13 +01:00
CommonFuncs.h CommonFuncs: Add GetWin32ErrorString(). 2023-07-28 08:10:01 +02:00
CommonPaths.h Merge pull request #11497 from vyuuui/debugger_assembler_ui 2023-12-16 21:15:31 +00:00
CommonTypes.h New FrameTime/VBlank Analyzer + Graph 2022-12-23 19:52:53 -05:00
CompatPatches.cpp Common/CommonFuncs: Move interface into Common namespace 2023-04-18 19:23:04 -04:00
CPUDetect.h CPUDetect: improve win/arm64 support 2022-07-25 21:21:11 -07:00
DynamicLibrary.cpp VideoBackends:Vulkan: Allow loading custom drivers on Android 2023-06-11 13:52:34 +02:00
DynamicLibrary.h VideoBackends:Vulkan: Allow loading custom drivers on Android 2023-06-11 13:52:34 +02:00
ENet.cpp Netplay: Fix building on clang 17. 2023-11-03 16:15:04 +01:00
ENet.h Netplay: Fix building on clang 17. 2023-11-03 16:15:04 +01:00
EnumFormatter.h Remove old GCC version workarounds 2023-06-06 22:49:53 -05:00
EnumMap.h Remove old GCC version workarounds 2023-06-06 22:49:53 -05:00
EnumMap.natvis
EnumUtils.h EnumUtils: Add Common::ToUnderlying 2023-06-17 07:15:33 -05:00
Event.h
FatFsUtil.cpp Config: Add setting for SD card file size when converting. 2023-04-18 11:04:26 +02:00
FatFsUtil.h Common/FatFsUtil: Add callback for cancelling SD card conversion. 2023-02-28 20:31:51 +01:00
FileSearch.cpp get rid of HAS_STD_FILESYSTEM 2023-01-10 05:17:43 -08:00
FileSearch.h
FileUtil.cpp Merge pull request #11497 from vyuuui/debugger_assembler_ui 2023-12-16 21:15:31 +00:00
FileUtil.h Merge pull request #11497 from vyuuui/debugger_assembler_ui 2023-12-16 21:15:31 +00:00
FixedSizeQueue.h Common: Move FixedSizeQueue into Common namespace 2023-03-22 01:23:15 -04:00
Flag.h
FloatUtils.cpp PowerPC: Negate m_dec values in frsqrte table 2023-10-21 21:08:21 +02:00
FloatUtils.h JitArm64: Use LSL+CLS for classifying floats 2023-11-28 18:30:45 +01:00
FormatUtil.h
FPURoundMode.h Common: Move FPU-related helpers into Common namespace 2023-03-21 10:58:13 -04:00
GekkoDisassembler.cpp GekkoDisassembler: Remove unused parameter dmode from fdabc function 2023-07-27 10:47:46 -07:00
GekkoDisassembler.h GekkoDisassembler: Remove unused parameter dmode from fdabc function 2023-07-27 10:47:46 -07:00
GenericCPUDetect.cpp
GenericFPURoundMode.cpp Common: Move FPU-related helpers into Common namespace 2023-03-21 10:58:13 -04:00
Hash.cpp Remove redundant 32-bit code 2023-11-28 23:03:26 +11:00
Hash.h
HookableEvent.h HookableEvent: Use std::recursive_mutex instead of std::mutex 2023-04-02 15:51:21 -07:00
HRWrap.cpp fmt 10.0.0-10.1.1 compile fixes 2023-09-21 01:19:23 +02:00
HRWrap.h fmt 10.0.0-10.1.1 compile fixes 2023-09-21 01:19:23 +02:00
HttpRequest.cpp Common/HTTP: Implement Multiform 2023-12-01 19:52:21 +01:00
HttpRequest.h Common/HTTP: Implement Multiform 2023-12-01 19:52:21 +01:00
Image.cpp
Image.h
IniFile.cpp Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
IniFile.h Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
Inline.h
Intrinsics.h Remove _M_X86 in favour of _M_X86_64 2023-11-28 23:03:20 +11:00
IOFile.cpp Added CopyReader to BlobReader and all subclasses 2023-10-01 09:04:06 -04:00
IOFile.h Added CopyReader to BlobReader and all subclasses 2023-10-01 09:04:06 -04:00
JitRegister.cpp Common/JitRegister: Move interface into Common namespace 2023-05-02 12:00:05 -04:00
JitRegister.h Common/JitRegister: Move interface into Common namespace 2023-05-02 12:00:05 -04:00
Lazy.h
LdrWatcher.cpp
LdrWatcher.h
LinearDiskCache.h Common/LinearDiskCache: Move interface into Common namespace 2023-04-19 09:14:39 -04:00
make_scmrev.h.js
MathUtil.h Common/MathUtil: Move IntLog2 into MathUtil namespace 2023-04-15 03:35:05 -04:00
Matrix.cpp
Matrix.h
MemArena.h Common/MemArenaWin: Rewrite LazyMemoryRegion to manually map memory blocks into the large memory region as needed. 2023-12-09 21:11:31 +01:00
MemArenaAndroid.cpp Common/MemArena: A zero-byte allocation is invalid. 2023-09-07 14:41:24 +02:00
MemArenaUnix.cpp Common/MemArena: Set MAP_NORESERVE in LazyMemoryRegion on Linux. 2023-09-10 14:52:34 +02:00
MemArenaWin.cpp Common/MemArenaWin: Rewrite LazyMemoryRegion to manually map memory blocks into the large memory region as needed. 2023-12-09 21:11:31 +01:00
MemoryUtil.cpp Jit: Add more error checking to ProtectStack 2023-08-29 22:46:50 +02:00
MemoryUtil.h Jit: Add more error checking to ProtectStack 2023-08-29 22:46:50 +02:00
MinizipUtil.h
MsgHandler.cpp
MsgHandler.h
NandPaths.cpp NandPaths: Use initializer_list instead of unordered_set 2023-08-12 14:00:41 -07:00
NandPaths.h Common: Convert FromWhichRoot to enum class 2023-06-13 13:25:22 -07:00
Network.cpp Common/Network: Use StrErrorWrapper 2023-07-12 20:52:35 +04:00
Network.h
PcapFile.cpp BBA/HLE: Fix random PCAP file corruption 2023-11-23 22:07:44 +04:00
PcapFile.h
PerformanceCounter.cpp
PerformanceCounter.h
Profiler.cpp
Profiler.h
QoSSession.cpp
QoSSession.h
Random.cpp use std-provided randomness for JitArm64 unittests 2023-02-22 12:55:12 -08:00
Random.h use std-provided randomness for JitArm64 unittests 2023-02-22 12:55:12 -08:00
Result.h
scmrev.h.in
SCMRevGen.vcxproj
ScopeGuard.h
SDCardUtil.cpp
SDCardUtil.h
Semaphore.h
SettingsHandler.cpp Common/SettingsHandler: Use std::string_view more 2023-12-11 07:54:43 -05:00
SettingsHandler.h Common/SettingsHandler: Use std::string_view more 2023-12-11 07:54:43 -05:00
SFMLHelper.cpp
SFMLHelper.h
SmallVector.h JitArm64: Add utility for calling a function with arguments 2023-11-01 19:01:58 +01:00
SocketContext.cpp
SocketContext.h
SPSCQueue.h
StringLiteral.h Apply suggestions from code review 2023-02-09 18:36:20 +13:00
StringUtil.cpp Common/StringUtil: Use internal linkage for codepage conversion functions. 2023-12-29 19:50:55 +01:00
StringUtil.h IOS/KD: Implement NWC24_CHECK_MAIL_NOW 2023-09-03 13:05:58 -04:00
Swap.h fmt 10.0.0-10.1.1 compile fixes 2023-09-21 01:19:23 +02:00
SymbolDB.cpp
SymbolDB.h Rename Symbol constructor parameter to prevent shadowing 2023-06-20 13:38:31 -04:00
Thread.cpp Fix building on OpenBSD 2023-04-29 19:21:48 -04:00
Thread.h Jit: Don't use a second stack 2023-02-28 20:29:46 +01:00
Timer.cpp
Timer.h
TraversalClient.cpp TraversalClient: Resolve -Wsign-compare warning 2023-12-11 18:01:29 -05:00
TraversalClient.h Traversal: Notify user of TTL to be used 2023-05-20 17:15:10 +02:00
TraversalProto.h Traversal: Autoconfigure TTL to use for probe packet 2023-05-20 17:15:07 +02:00
TraversalServer.cpp Common/TraversalServer: Make use of fmt more 2023-12-18 13:08:57 -05:00
TypeUtils.h Common: Relicense TypeUtils to CC0 2023-04-05 19:01:11 -07:00
UPnP.cpp Common/UPnP: Move interface into Common namespace 2023-04-12 14:15:58 -04:00
UPnP.h Common/UPnP: Move interface into Common namespace 2023-04-12 14:15:58 -04:00
VariantUtil.h
Version.cpp
Version.h
WindowsRegistry.cpp windows: prefer os version from registry 2023-01-17 01:38:00 -08:00
WindowsRegistry.h CMake/MSVC: Fix PCH disabled build 2023-01-31 23:21:07 +13:00
WindowSystemInfo.h
WorkQueueThread.h WorkQueueThread: Fix WaitForCompletion 2023-03-20 16:31:40 +01:00
x64ABI.cpp
x64ABI.h
x64CPUDetect.cpp CMake/MSVC: Fix PCH disabled build 2023-01-31 23:21:07 +13:00
x64Emitter.cpp xEmitter: Convert PrefetchLevel to enum class 2023-06-17 16:41:32 -07:00
x64Emitter.h Merge pull request #11966 from Dentomologist/convert_xemitter_prefetchlevel_to_enum_class 2023-06-18 15:17:02 +02:00
x64FPURoundMode.cpp Common: Move FPU-related helpers into Common namespace 2023-03-21 10:58:13 -04:00
x64Reg.h