AuroraRuntime/Source/Threading/Primitives
J Reece Wilson 67894b399b [*] Revert clang 'optimization' because this piece of shit compiler wont listen to me.
Even worse, im just going to fucking nuke all clang related checks from orbit in our global build_scripts (8b00dc69fceea62ecbbf5a21255a41e2f23921a4), because they admit they cause a 2x slowdown.
2024-05-13 23:43:19 +01:00
..
_removed [+] New generic primitives 2023-12-29 16:12:14 +00:00
AuConditionEx.cpp [+] while_bc 2024-04-13 22:49:05 +01:00
AuConditionEx.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuConditionMutex.Generic.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuConditionMutex.Generic.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuConditionMutex.Linux.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuConditionMutex.Linux.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuConditionMutex.NT.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuConditionMutex.NT.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuConditionVariable.Generic.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuConditionVariable.Generic.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuConditionVariable.Linux.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuConditionVariable.Linux.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuConditionVariable.NT.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuConditionVariable.NT.hpp [*] c111dee8 cont. Simplification of if (SignalSpuriously()) AddWatcher() continued 2024-02-14 01:03:14 +00:00
AuCriticalSection.cpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuCriticalSection.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuEvent.cpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuEvent.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuIConditionMutexEx.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuMutex.Generic.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuMutex.Generic.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuMutex.Linux.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuMutex.Linux.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuMutex.NT.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuMutex.NT.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuRWLock.cpp [*] Linux build regressions, and shrink the size of Linux RWLocks to 48 bytes from 64 2024-05-07 14:57:19 +01:00
AuRWLock.hpp [*] Linux build regressions, and shrink the size of Linux RWLocks to 48 bytes from 64 2024-05-07 14:57:19 +01:00
AuSemaphore.Generic.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuSemaphore.Generic.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuSemaphore.Linux.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuSemaphore.Linux.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuSemaphore.NT.cpp [*] Optimize primitives SMTYield for Alderlake+ user-space, BIOS-ring mwait, and AARCH 2024-05-03 12:22:38 +01:00
AuSemaphore.NT.hpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuSpinLock.cpp [*] After 2 or 3 years, redo the spinlock 2024-05-07 16:46:12 +01:00
AuSpinLock.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuWoASemaphore.hpp [*] Amend 4fcdc798 WoA configuration 2024-01-23 18:21:10 +00:00
AuWoASemaphore.Unix.cpp [*] Update the copyright header of most of the primitives 2024-01-29 14:48:04 +00:00
AuWoASemaphore.Unix.hpp [*] Ensure these fallback primitives can be accessed by -> operator 2024-03-27 03:19:18 +00:00
SMTYield.cpp [+] Zen3 on top of AlderLake optimizations 2024-05-05 19:42:10 +01:00
SMTYield.hpp [*] Revert clang 'optimization' because this piece of shit compiler wont listen to me. 2024-05-13 23:43:19 +01:00
ThreadCookie.cpp [*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented. 2023-03-15 00:35:29 +00:00
ThreadCookie.hpp [*] Linux build regressions, and shrink the size of Linux RWLocks to 48 bytes from 64 2024-05-07 14:57:19 +01:00
ThreadCookie.x64.NT.asm [*] Cleanup optimization commit 2023-03-15 00:48:37 +00:00