Adds JSUList, JKRDisposer, and JKRHeap. (#4)

* Added JSUList, JKRDisposer, and JKRHeap.

JSUList: Decompiled JSUPtrLink and JSUPtrList with their respected
functions. The templated class JSUList is left.

JKRDisposer: Constructor matched but the destructor is close but
not yet a match.

JKRHeap: No functions matches yet. JKRHeap.cpp now includes
"operator delete" which makes it possible to forward compile
destructors.

* moved files from src/ to libs/
This commit is contained in:
Jonathan Wase
2020-11-29 17:47:00 +01:00
committed by GitHub
parent 68a46e15cb
commit 635fbc34ec
385 changed files with 4633 additions and 4131 deletions
+15 -15
View File
@@ -10996,7 +10996,7 @@ lbl_80321AA4:
/* 80321AA4 0031E9E4 7C 80 07 35 */ extsh. r0, r4
/* 80321AA8 0031E9E8 40 81 00 0C */ ble lbl_80321AB4
/* 80321AAC 0031E9EC 7F E3 FB 78 */ mr r3, r31
/* 80321AB0 0031E9F0 4B FA D2 8D */ bl __dl
/* 80321AB0 0031E9F0 4B FA D2 8D */ bl __dl__FPv
lbl_80321AB4:
/* 80321AB4 0031E9F4 7F E3 FB 78 */ mr r3, r31
/* 80321AB8 0031E9F8 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -11084,7 +11084,7 @@ lbl_80321BF8:
/* 80321BF8 0031EB38 7C 80 07 35 */ extsh. r0, r4
/* 80321BFC 0031EB3C 40 81 00 0C */ ble lbl_80321C08
/* 80321C00 0031EB40 7F E3 FB 78 */ mr r3, r31
/* 80321C04 0031EB44 4B FA D1 39 */ bl __dl
/* 80321C04 0031EB44 4B FA D1 39 */ bl __dl__FPv
lbl_80321C08:
/* 80321C08 0031EB48 7F E3 FB 78 */ mr r3, r31
/* 80321C0C 0031EB4C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -11326,7 +11326,7 @@ lbl_80321FB8:
/* 80321FB8 0031EEF8 7C 80 07 35 */ extsh. r0, r4
/* 80321FBC 0031EEFC 40 81 00 0C */ ble lbl_80321FC8
/* 80321FC0 0031EF00 7F E3 FB 78 */ mr r3, r31
/* 80321FC4 0031EF04 4B FA CD 79 */ bl __dl
/* 80321FC4 0031EF04 4B FA CD 79 */ bl __dl__FPv
lbl_80321FC8:
/* 80321FC8 0031EF08 7F E3 FB 78 */ mr r3, r31
/* 80321FCC 0031EF0C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -11571,7 +11571,7 @@ lbl_80322384:
/* 80322384 0031F2C4 7C 80 07 35 */ extsh. r0, r4
/* 80322388 0031F2C8 40 81 00 0C */ ble lbl_80322394
/* 8032238C 0031F2CC 7F E3 FB 78 */ mr r3, r31
/* 80322390 0031F2D0 4B FA C9 AD */ bl __dl
/* 80322390 0031F2D0 4B FA C9 AD */ bl __dl__FPv
lbl_80322394:
/* 80322394 0031F2D4 7F E3 FB 78 */ mr r3, r31
/* 80322398 0031F2D8 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -11814,7 +11814,7 @@ lbl_80322748:
/* 80322748 0031F688 7C 80 07 35 */ extsh. r0, r4
/* 8032274C 0031F68C 40 81 00 0C */ ble lbl_80322758
/* 80322750 0031F690 7F E3 FB 78 */ mr r3, r31
/* 80322754 0031F694 4B FA C5 E9 */ bl __dl
/* 80322754 0031F694 4B FA C5 E9 */ bl __dl__FPv
lbl_80322758:
/* 80322758 0031F698 7F E3 FB 78 */ mr r3, r31
/* 8032275C 0031F69C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -11936,7 +11936,7 @@ lbl_80322928:
/* 80322928 0031F868 7C 80 07 35 */ extsh. r0, r4
/* 8032292C 0031F86C 40 81 00 0C */ ble lbl_80322938
/* 80322930 0031F870 7F E3 FB 78 */ mr r3, r31
/* 80322934 0031F874 4B FA C4 09 */ bl __dl
/* 80322934 0031F874 4B FA C4 09 */ bl __dl__FPv
lbl_80322938:
/* 80322938 0031F878 7F E3 FB 78 */ mr r3, r31
/* 8032293C 0031F87C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12137,7 +12137,7 @@ lbl_80322C44:
/* 80322C44 0031FB84 7C 80 07 35 */ extsh. r0, r4
/* 80322C48 0031FB88 40 81 00 0C */ ble lbl_80322C54
/* 80322C4C 0031FB8C 7F E3 FB 78 */ mr r3, r31
/* 80322C50 0031FB90 4B FA C0 ED */ bl __dl
/* 80322C50 0031FB90 4B FA C0 ED */ bl __dl__FPv
lbl_80322C54:
/* 80322C54 0031FB94 7F E3 FB 78 */ mr r3, r31
/* 80322C58 0031FB98 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12189,7 +12189,7 @@ lbl_80322D0C:
/* 80322D0C 0031FC4C 7C 80 07 35 */ extsh. r0, r4
/* 80322D10 0031FC50 40 81 00 0C */ ble lbl_80322D1C
/* 80322D14 0031FC54 7F E3 FB 78 */ mr r3, r31
/* 80322D18 0031FC58 4B FA C0 25 */ bl __dl
/* 80322D18 0031FC58 4B FA C0 25 */ bl __dl__FPv
lbl_80322D1C:
/* 80322D1C 0031FC5C 7F E3 FB 78 */ mr r3, r31
/* 80322D20 0031FC60 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12270,7 +12270,7 @@ lbl_80322E48:
/* 80322E48 0031FD88 7C 80 07 35 */ extsh. r0, r4
/* 80322E4C 0031FD8C 40 81 00 0C */ ble lbl_80322E58
/* 80322E50 0031FD90 7F E3 FB 78 */ mr r3, r31
/* 80322E54 0031FD94 4B FA BE E9 */ bl __dl
/* 80322E54 0031FD94 4B FA BE E9 */ bl __dl__FPv
lbl_80322E58:
/* 80322E58 0031FD98 7F E3 FB 78 */ mr r3, r31
/* 80322E5C 0031FD9C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12401,7 +12401,7 @@ lbl_8032304C:
/* 8032304C 0031FF8C 7C 80 07 35 */ extsh. r0, r4
/* 80323050 0031FF90 40 81 00 0C */ ble lbl_8032305C
/* 80323054 0031FF94 7F E3 FB 78 */ mr r3, r31
/* 80323058 0031FF98 4B FA BC E5 */ bl __dl
/* 80323058 0031FF98 4B FA BC E5 */ bl __dl__FPv
lbl_8032305C:
/* 8032305C 0031FF9C 7F E3 FB 78 */ mr r3, r31
/* 80323060 0031FFA0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12460,7 +12460,7 @@ lbl_80323130:
/* 80323130 00320070 7C 80 07 35 */ extsh. r0, r4
/* 80323134 00320074 40 81 00 0C */ ble lbl_80323140
/* 80323138 00320078 7F E3 FB 78 */ mr r3, r31
/* 8032313C 0032007C 4B FA BC 01 */ bl __dl
/* 8032313C 0032007C 4B FA BC 01 */ bl __dl__FPv
lbl_80323140:
/* 80323140 00320080 7F E3 FB 78 */ mr r3, r31
/* 80323144 00320084 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12552,7 +12552,7 @@ lbl_80323298:
/* 80323298 003201D8 7C 80 07 35 */ extsh. r0, r4
/* 8032329C 003201DC 40 81 00 0C */ ble lbl_803232A8
/* 803232A0 003201E0 7F E3 FB 78 */ mr r3, r31
/* 803232A4 003201E4 4B FA BA 99 */ bl __dl
/* 803232A4 003201E4 4B FA BA 99 */ bl __dl__FPv
lbl_803232A8:
/* 803232A8 003201E8 7F E3 FB 78 */ mr r3, r31
/* 803232AC 003201EC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12580,7 +12580,7 @@ lbl_80323300:
/* 80323300 00320240 7C 80 07 35 */ extsh. r0, r4
/* 80323304 00320244 40 81 00 0C */ ble lbl_80323310
/* 80323308 00320248 7F E3 FB 78 */ mr r3, r31
/* 8032330C 0032024C 4B FA BA 31 */ bl __dl
/* 8032330C 0032024C 4B FA BA 31 */ bl __dl__FPv
lbl_80323310:
/* 80323310 00320250 7F E3 FB 78 */ mr r3, r31
/* 80323314 00320254 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12608,7 +12608,7 @@ lbl_80323368:
/* 80323368 003202A8 7C 80 07 35 */ extsh. r0, r4
/* 8032336C 003202AC 40 81 00 0C */ ble lbl_80323378
/* 80323370 003202B0 7F E3 FB 78 */ mr r3, r31
/* 80323374 003202B4 4B FA B9 C9 */ bl __dl
/* 80323374 003202B4 4B FA B9 C9 */ bl __dl__FPv
lbl_80323378:
/* 80323378 003202B8 7F E3 FB 78 */ mr r3, r31
/* 8032337C 003202BC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -12720,7 +12720,7 @@ lbl_80323510:
/* 80323510 00320450 7F E0 07 35 */ extsh. r0, r31
/* 80323514 00320454 40 81 00 0C */ ble lbl_80323520
/* 80323518 00320458 7F C3 F3 78 */ mr r3, r30
/* 8032351C 0032045C 4B FA B8 21 */ bl __dl
/* 8032351C 0032045C 4B FA B8 21 */ bl __dl__FPv
lbl_80323520:
/* 80323520 00320460 7F C3 F3 78 */ mr r3, r30
/* 80323524 00320464 83 E1 00 0C */ lwz r31, 0xc(r1)