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
+14 -14
View File
@@ -4051,7 +4051,7 @@ lbl_8032BC84:
/* 8032BC84 00328BC4 7C 80 07 35 */ extsh. r0, r4
/* 8032BC88 00328BC8 40 81 00 0C */ ble lbl_8032BC94
/* 8032BC8C 00328BCC 7F E3 FB 78 */ mr r3, r31
/* 8032BC90 00328BD0 4B FA 30 AD */ bl __dl
/* 8032BC90 00328BD0 4B FA 30 AD */ bl __dl__FPv
lbl_8032BC94:
/* 8032BC94 00328BD4 7F E3 FB 78 */ mr r3, r31
/* 8032BC98 00328BD8 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4083,7 +4083,7 @@ lbl_8032BCF8:
/* 8032BCF8 00328C38 7C 80 07 35 */ extsh. r0, r4
/* 8032BCFC 00328C3C 40 81 00 0C */ ble lbl_8032BD08
/* 8032BD00 00328C40 7F E3 FB 78 */ mr r3, r31
/* 8032BD04 00328C44 4B FA 30 39 */ bl __dl
/* 8032BD04 00328C44 4B FA 30 39 */ bl __dl__FPv
lbl_8032BD08:
/* 8032BD08 00328C48 7F E3 FB 78 */ mr r3, r31
/* 8032BD0C 00328C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4115,7 +4115,7 @@ lbl_8032BD6C:
/* 8032BD6C 00328CAC 7C 80 07 35 */ extsh. r0, r4
/* 8032BD70 00328CB0 40 81 00 0C */ ble lbl_8032BD7C
/* 8032BD74 00328CB4 7F E3 FB 78 */ mr r3, r31
/* 8032BD78 00328CB8 4B FA 2F C5 */ bl __dl
/* 8032BD78 00328CB8 4B FA 2F C5 */ bl __dl__FPv
lbl_8032BD7C:
/* 8032BD7C 00328CBC 7F E3 FB 78 */ mr r3, r31
/* 8032BD80 00328CC0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4155,7 +4155,7 @@ lbl_8032BDFC:
/* 8032BDFC 00328D3C 7C 80 07 35 */ extsh. r0, r4
/* 8032BE00 00328D40 40 81 00 0C */ ble lbl_8032BE0C
/* 8032BE04 00328D44 7F E3 FB 78 */ mr r3, r31
/* 8032BE08 00328D48 4B FA 2F 35 */ bl __dl
/* 8032BE08 00328D48 4B FA 2F 35 */ bl __dl__FPv
lbl_8032BE0C:
/* 8032BE0C 00328D4C 7F E3 FB 78 */ mr r3, r31
/* 8032BE10 00328D50 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4193,7 +4193,7 @@ lbl_8032BE88:
/* 8032BE88 00328DC8 7C 80 07 35 */ extsh. r0, r4
/* 8032BE8C 00328DCC 40 81 00 0C */ ble lbl_8032BE98
/* 8032BE90 00328DD0 7F E3 FB 78 */ mr r3, r31
/* 8032BE94 00328DD4 4B FA 2E A9 */ bl __dl
/* 8032BE94 00328DD4 4B FA 2E A9 */ bl __dl__FPv
lbl_8032BE98:
/* 8032BE98 00328DD8 7F E3 FB 78 */ mr r3, r31
/* 8032BE9C 00328DDC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4231,7 +4231,7 @@ lbl_8032BF14:
/* 8032BF14 00328E54 7C 80 07 35 */ extsh. r0, r4
/* 8032BF18 00328E58 40 81 00 0C */ ble lbl_8032BF24
/* 8032BF1C 00328E5C 7F E3 FB 78 */ mr r3, r31
/* 8032BF20 00328E60 4B FA 2E 1D */ bl __dl
/* 8032BF20 00328E60 4B FA 2E 1D */ bl __dl__FPv
lbl_8032BF24:
/* 8032BF24 00328E64 7F E3 FB 78 */ mr r3, r31
/* 8032BF28 00328E68 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4265,7 +4265,7 @@ lbl_8032BF94:
/* 8032BF94 00328ED4 7C 80 07 35 */ extsh. r0, r4
/* 8032BF98 00328ED8 40 81 00 0C */ ble lbl_8032BFA4
/* 8032BF9C 00328EDC 7F E3 FB 78 */ mr r3, r31
/* 8032BFA0 00328EE0 4B FA 2D 9D */ bl __dl
/* 8032BFA0 00328EE0 4B FA 2D 9D */ bl __dl__FPv
lbl_8032BFA4:
/* 8032BFA4 00328EE4 7F E3 FB 78 */ mr r3, r31
/* 8032BFA8 00328EE8 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4296,7 +4296,7 @@ lbl_8032C008:
/* 8032C008 00328F48 7C 80 07 35 */ extsh. r0, r4
/* 8032C00C 00328F4C 40 81 00 0C */ ble lbl_8032C018
/* 8032C010 00328F50 7F E3 FB 78 */ mr r3, r31
/* 8032C014 00328F54 4B FA 2D 29 */ bl __dl
/* 8032C014 00328F54 4B FA 2D 29 */ bl __dl__FPv
lbl_8032C018:
/* 8032C018 00328F58 7F E3 FB 78 */ mr r3, r31
/* 8032C01C 00328F5C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4330,7 +4330,7 @@ lbl_8032C088:
/* 8032C088 00328FC8 7C 80 07 35 */ extsh. r0, r4
/* 8032C08C 00328FCC 40 81 00 0C */ ble lbl_8032C098
/* 8032C090 00328FD0 7F E3 FB 78 */ mr r3, r31
/* 8032C094 00328FD4 4B FA 2C A9 */ bl __dl
/* 8032C094 00328FD4 4B FA 2C A9 */ bl __dl__FPv
lbl_8032C098:
/* 8032C098 00328FD8 7F E3 FB 78 */ mr r3, r31
/* 8032C09C 00328FDC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4357,7 +4357,7 @@ lbl_8032C0EC:
/* 8032C0EC 0032902C 7C 80 07 35 */ extsh. r0, r4
/* 8032C0F0 00329030 40 81 00 0C */ ble lbl_8032C0FC
/* 8032C0F4 00329034 7F E3 FB 78 */ mr r3, r31
/* 8032C0F8 00329038 4B FA 2C 45 */ bl __dl
/* 8032C0F8 00329038 4B FA 2C 45 */ bl __dl__FPv
lbl_8032C0FC:
/* 8032C0FC 0032903C 7F E3 FB 78 */ mr r3, r31
/* 8032C100 00329040 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4390,7 +4390,7 @@ lbl_8032C168:
/* 8032C168 003290A8 7C 80 07 35 */ extsh. r0, r4
/* 8032C16C 003290AC 40 81 00 0C */ ble lbl_8032C178
/* 8032C170 003290B0 7F E3 FB 78 */ mr r3, r31
/* 8032C174 003290B4 4B FA 2B C9 */ bl __dl
/* 8032C174 003290B4 4B FA 2B C9 */ bl __dl__FPv
lbl_8032C178:
/* 8032C178 003290B8 7F E3 FB 78 */ mr r3, r31
/* 8032C17C 003290BC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4430,7 +4430,7 @@ lbl_8032C1F8:
/* 8032C1F8 00329138 7C 80 07 35 */ extsh. r0, r4
/* 8032C1FC 0032913C 40 81 00 0C */ ble lbl_8032C208
/* 8032C200 00329140 7F E3 FB 78 */ mr r3, r31
/* 8032C204 00329144 4B FA 2B 39 */ bl __dl
/* 8032C204 00329144 4B FA 2B 39 */ bl __dl__FPv
lbl_8032C208:
/* 8032C208 00329148 7F E3 FB 78 */ mr r3, r31
/* 8032C20C 0032914C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4465,7 +4465,7 @@ lbl_8032C27C:
/* 8032C27C 003291BC 7C 80 07 35 */ extsh. r0, r4
/* 8032C280 003291C0 40 81 00 0C */ ble lbl_8032C28C
/* 8032C284 003291C4 7F E3 FB 78 */ mr r3, r31
/* 8032C288 003291C8 4B FA 2A B5 */ bl __dl
/* 8032C288 003291C8 4B FA 2A B5 */ bl __dl__FPv
lbl_8032C28C:
/* 8032C28C 003291CC 7F E3 FB 78 */ mr r3, r31
/* 8032C290 003291D0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4496,7 +4496,7 @@ lbl_8032C2F0:
/* 8032C2F0 00329230 7C 80 07 35 */ extsh. r0, r4
/* 8032C2F4 00329234 40 81 00 0C */ ble lbl_8032C300
/* 8032C2F8 00329238 7F E3 FB 78 */ mr r3, r31
/* 8032C2FC 0032923C 4B FA 2A 41 */ bl __dl
/* 8032C2FC 0032923C 4B FA 2A 41 */ bl __dl__FPv
lbl_8032C300:
/* 8032C300 00329240 7F E3 FB 78 */ mr r3, r31
/* 8032C304 00329244 83 E1 00 0C */ lwz r31, 0xc(r1)