ObjFW  Diff

Differences From Artifact [d70fc3dd9b]:

To Artifact [3b5722b1a8]:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
##base _ObjFWRTBase
##bias 30
##public
* Functions for the glue code
objc_set_exit()(sysv,r12base)
* Used by the compiler - these need glue code
__objc_exec_class_inline()(sysv,r12base)
objc_msg_lookup_inline()(sysv,r12base)
objc_msg_lookup_stret_inline()(sysv,r12base)
objc_msg_lookup_super_inline()(sysv,r12base)
objc_msg_lookup_super_stret_inline()(sysv,r12base)
objc_lookUpClass_inline()(sysv,r12base)
objc_getClass_inline()(sysv,r12base)
objc_getRequiredClass_inline()(sysv,r12base)
objc_exception_throw_inline()(sysv,r12base)
objc_sync_enter_inline()(sysv,r12base)
objc_sync_exit_inline()(sysv,r12base)
objc_getProperty_inline()(sysv,r12base)
objc_setProperty_inline()(sysv,r12base)
objc_getPropertyStruct_inline()(sysv,r12base)
objc_setPropertyStruct_inline()(sysv,r12base)
objc_enumerationMutation_inline()(sysv,r12base)
* Functions declared in ObjFW_RT.h
sel_registerName(name)(A0)
sel_getName(sel)(A0)
sel_isEqual(sel1, sel2)(A0/A1)
objc_allocateClassPair(superclass, name, extra_bytes)(A0/A1/D0)
objc_registerClassPair(cls)(A0)
objc_getClassList(buf, count)(A0/D))
objc_copyClassList(len)(A0)
class_isMetaClass(cls)(A0)
class_getName(cls)(A0)
class_getSuperclass(cls)(A0)
class_getInstanceSize(cls)(A0)
class_respondsToSelector(cls, sel)(A0/A1)
class_conformsToProtocol(cls, p)(A0/A1)




|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|






|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
##base _ObjFWRTBase
##bias 30
##public
* Functions for the glue code
objc_set_libc(libc)(A0)
* Used by the compiler - these need glue code
glue___objc_exec_class(module)(A0)
glue_objc_msg_lookup(obj, sel)(A0/A1)
glue_objc_msg_lookup_stret(obj, sel)(A0/A1)
glue_objc_msg_lookup_super(super, sel)(A0/A1)
glue_objc_msg_lookup_super_stret(super, sel)(A0/A1)
glue_objc_lookUpClass(name)(A0)
glue_objc_getClass(name)(A0)
glue_objc_getRequiredClass(name)(A0)
glue_objc_exception_throw(object)(A0)
glue_objc_sync_enter(object)(A0)
glue_objc_sync_exit(object)(A0)
glue_objc_getProperty(self, _cmd, offset, atomic)(A0/A1/D0/D1)
glue_objc_setProperty(self, _cmd, offset, value, atomic, copy)(A0/A1/D0/A2/D1/D2)
glue_objc_getPropertyStruct(dest, src, size, atomic, strong)(A0/A1/D0/D1/D2)
glue_objc_setPropertyStruct(dest, src, size, atomic, strong)(A0/A1/D0/D1/D2)
glue_objc_enumerationMutation(obj)(A0)
* Functions declared in ObjFW_RT.h
sel_registerName(name)(A0)
sel_getName(sel)(A0)
sel_isEqual(sel1, sel2)(A0/A1)
objc_allocateClassPair(superclass, name, extra_bytes)(A0/A1/D0)
objc_registerClassPair(cls)(A0)
objc_getClassList(buf, count)(A0/D0)
objc_copyClassList(len)(A0)
class_isMetaClass(cls)(A0)
class_getName(cls)(A0)
class_getSuperclass(cls)(A0)
class_getInstanceSize(cls)(A0)
class_respondsToSelector(cls, sel)(A0/A1)
class_conformsToProtocol(cls, p)(A0/A1)