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
+7 -7
View File
@@ -46,7 +46,7 @@ JStudio_NS_TFunctionValue_NS_dtor:
/* 802816C0 0027E600 90 1F 00 00 */ stw r0, 0(r31)
/* 802816C4 0027E604 7C 80 07 35 */ extsh. r0, r4
/* 802816C8 0027E608 40 81 00 08 */ ble lbl_802816D0
/* 802816CC 0027E60C 48 04 D6 71 */ bl __dl
/* 802816CC 0027E60C 48 04 D6 71 */ bl __dl__FPv
lbl_802816D0:
/* 802816D0 0027E610 7F E3 FB 78 */ mr r3, r31
/* 802816D4 0027E614 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2695,7 +2695,7 @@ lbl_80283BA0:
/* 80283BF8 00280B38 7F E0 07 35 */ extsh. r0, r31
/* 80283BFC 00280B3C 40 81 00 0C */ ble lbl_80283C08
/* 80283C00 00280B40 7F C3 F3 78 */ mr r3, r30
/* 80283C04 00280B44 48 04 B1 39 */ bl __dl
/* 80283C04 00280B44 48 04 B1 39 */ bl __dl__FPv
lbl_80283C08:
/* 80283C08 00280B48 7F C3 F3 78 */ mr r3, r30
/* 80283C0C 00280B4C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2720,7 +2720,7 @@ lbl_80283C08:
/* 80283C58 00280B98 7F E0 07 35 */ extsh. r0, r31
/* 80283C5C 00280B9C 40 81 00 0C */ ble lbl_80283C68
/* 80283C60 00280BA0 7F C3 F3 78 */ mr r3, r30
/* 80283C64 00280BA4 48 04 B0 D9 */ bl __dl
/* 80283C64 00280BA4 48 04 B0 D9 */ bl __dl__FPv
lbl_80283C68:
/* 80283C68 00280BA8 7F C3 F3 78 */ mr r3, r30
/* 80283C6C 00280BAC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2745,7 +2745,7 @@ lbl_80283C68:
/* 80283CB8 00280BF8 7F E0 07 35 */ extsh. r0, r31
/* 80283CBC 00280BFC 40 81 00 0C */ ble lbl_80283CC8
/* 80283CC0 00280C00 7F C3 F3 78 */ mr r3, r30
/* 80283CC4 00280C04 48 04 B0 79 */ bl __dl
/* 80283CC4 00280C04 48 04 B0 79 */ bl __dl__FPv
lbl_80283CC8:
/* 80283CC8 00280C08 7F C3 F3 78 */ mr r3, r30
/* 80283CCC 00280C0C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2770,7 +2770,7 @@ lbl_80283CC8:
/* 80283D18 00280C58 7F E0 07 35 */ extsh. r0, r31
/* 80283D1C 00280C5C 40 81 00 0C */ ble lbl_80283D28
/* 80283D20 00280C60 7F C3 F3 78 */ mr r3, r30
/* 80283D24 00280C64 48 04 B0 19 */ bl __dl
/* 80283D24 00280C64 48 04 B0 19 */ bl __dl__FPv
lbl_80283D28:
/* 80283D28 00280C68 7F C3 F3 78 */ mr r3, r30
/* 80283D2C 00280C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2795,7 +2795,7 @@ lbl_80283D28:
/* 80283D78 00280CB8 7F E0 07 35 */ extsh. r0, r31
/* 80283D7C 00280CBC 40 81 00 0C */ ble lbl_80283D88
/* 80283D80 00280CC0 7F C3 F3 78 */ mr r3, r30
/* 80283D84 00280CC4 48 04 AF B9 */ bl __dl
/* 80283D84 00280CC4 48 04 AF B9 */ bl __dl__FPv
lbl_80283D88:
/* 80283D88 00280CC8 7F C3 F3 78 */ mr r3, r30
/* 80283D8C 00280CCC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2829,7 +2829,7 @@ lbl_80283DEC:
/* 80283DF8 00280D38 7F E0 07 35 */ extsh. r0, r31
/* 80283DFC 00280D3C 40 81 00 0C */ ble lbl_80283E08
/* 80283E00 00280D40 7F C3 F3 78 */ mr r3, r30
/* 80283E04 00280D44 48 04 AF 39 */ bl __dl
/* 80283E04 00280D44 48 04 AF 39 */ bl __dl__FPv
lbl_80283E08:
/* 80283E08 00280D48 7F C3 F3 78 */ mr r3, r30
/* 80283E0C 00280D4C 83 E1 00 0C */ lwz r31, 0xc(r1)