History for Atmosphere / libraries / libvapours / include / vapours / util / util_intrusive_red_black_tree.hpp
2023-05-07
@Michael Scire
ams: fix compilation with gcc 13
Michael Scire authored on 7 May 2023 SciresM committed on 7 May 2023
2022-03-22
@Michael Scire
lib: simplify pragma macros
Michael Scire authored on 8 Mar 2022 SciresM committed on 22 Mar 2022
@Michael Scire
ams: support building unit test programs on windows/linux/macos
Michael Scire authored on 6 Mar 2022 SciresM committed on 22 Mar 2022
2021-11-07
@Léo Lam
Minor header fixes to reduce parsing issues with Clang (#1700) ...
Léo Lam authored on 7 Nov 2021 GitHub committed on 7 Nov 2021
2021-10-24
@SciresM
kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668)
SciresM authored on 24 Oct 2021 GitHub committed on 24 Oct 2021
2021-10-18
@Michael Scire
util: improve (and use) offsetof that's """standard compliant"""
Michael Scire committed on 18 Oct 2021
2021-10-17
@Michael Scire
constexpr: resign ourselves to gcc dropping void -> T support
Michael Scire committed on 17 Oct 2021
@Michael Scire
kern/util: update structure layouts to match Nintendo (saves 0x10 per KThread/KSession)
Michael Scire committed on 17 Oct 2021
2021-10-04
@Michael Scire
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
Michael Scire committed on 4 Oct 2021
2021-04-21
@Michael Scire
util: add compile-time validation tests for intrusive red black trees
Michael Scire committed on 21 Apr 2021
@Michael Scire
util: implement red black trees as templates over macros
Michael Scire committed on 21 Apr 2021
2021-03-22
@Michael Scire
ams: remove TYPED_STORAGE() macro in favor of template
Michael Scire committed on 22 Mar 2021
2021-01-08
@Michael Scire
kern: further codegen tweaks
Michael Scire committed on 8 Jan 2021
2020-12-02
@Michael Scire
kern: tweak optimization settings for hot paths
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
@Michael Scire
kern: more iterator adjustments
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
@Michael Scire
hot path: just in case
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
@Michael Scire
microkernel: hot paths are pretty fucking hot
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
@Michael Scire
KConditionVariable/KAddressArbiter: no need for global compare thread
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
2020-10-12
@Michael Scire
util: follow 90fd771 to its natural conclusion (generic base rbtree)
Michael Scire committed on 12 Oct 2020
2020-08-19
@Michael Scire
IntrusiveRedBlackTree: refactor to add ->GetPrev(), ->GetNext() to BaseNode inheritors
Michael Scire authored on 3 Aug 2020 SciresM committed on 19 Aug 2020
2020-07-31
@Michael Scire
kern: add KAddressArbiter::WaitIfEqual
Michael Scire authored on 15 Jul 2020 SciresM committed on 31 Jul 2020
2020-02-23
@Michael Scire
ams: revamp assertion system
Michael Scire committed on 23 Feb 2020
2020-02-18
@Michael Scire
kern: implement page group unmapping
Michael Scire committed on 18 Feb 2020
2020-01-30
@Michael Scire
kern: Implement KAutoObject, KSlabHeap, KLightLock
Michael Scire committed on 30 Jan 2020
2020-01-29
@Michael Scire
kern: Implement most of memory init (all cores hit main, but still more to do)
Michael Scire committed on 29 Jan 2020
2020-01-24
@Michael Scire
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
Michael Scire committed on 24 Jan 2020
2020-01-16
@Michael Scire
util::IntrusiveList: assert member referencing is correct
Michael Scire committed on 16 Jan 2020
@Michael Scire
fixes for previous two commits
Michael Scire committed on 16 Jan 2020
@Michael Scire
util: make offsetof/parent-of-member actually constexpr
Michael Scire committed on 16 Jan 2020
2019-12-10
@Michael Scire
git subrepo clone https://github.com/Atmosphere-NX/Atmosphere-libs libraries ...
Michael Scire authored on 9 Dec 2019 SciresM committed on 10 Dec 2019