@@ -21,16 +21,16 @@ .globl objc_msg_lookup_stret .globl objc_msg_lookup_super .globl objc_msg_lookup_super_stret .section .text -.macro generate_lookup name not_found +.macro GENERATE_LOOKUP name notFound \name: tst %o0 - bz ret_nil + bz returnNilMethod btst 1, %o0 - bnz .Ltagged_pointer_\name + bnz .LtaggedPointer_\name nop ld [%o0], %o2 ld [%o2 + 32], %o2 @@ -60,14 +60,14 @@ retl mov %o2, %o0 0: mov %o7, %g1 - call \not_found + call \notFound mov %g1, %o7 -.Ltagged_pointer_\name: +.LtaggedPointer_\name: #ifdef OF_PIC mov %o7, %g1 sethi %hi(_GLOBAL_OFFSET_TABLE_ - 4), %o3 call 0f or %o3, %lo(_GLOBAL_OFFSET_TABLE_ + 4), %o3 @@ -74,22 +74,22 @@ 0: add %o7, %o3, %o3 mov %g1, %o7 #endif - sethi %hi(objc_tagged_pointer_secret), %o2 - or %o2, %lo(objc_tagged_pointer_secret), %o2 + sethi %hi(objc_taggedPointerSecret), %o2 + or %o2, %lo(objc_taggedPointerSecret), %o2 #ifdef OF_PIC ld [%o3 + %o2], %o2 #endif ld [%o2], %o2 xor %o0, %o2, %o0 and %o0, 0xE, %o0 sll %o0, 1, %o0 - sethi %hi(objc_tagged_pointer_classes), %o2 - or %o2, %lo(objc_tagged_pointer_classes), %o2 + sethi %hi(objc_taggedPointerClasses), %o2 + or %o2, %lo(objc_taggedPointerClasses), %o2 #ifdef OF_PIC ld [%o3 + %o2], %o2 #endif ld [%o2 + %o0], %o2 @@ -97,53 +97,53 @@ ld [%o2 + 32], %o2 .type \name, %function .size \name, .-\name .endm -.macro generate_lookup_super name lookup +.macro GENERATE_LOOKUP_SUPER name lookup \name: mov %o0, %o2 ld [%o0], %o0 cmp %o0, 0 - be ret_nil + be returnNilMethod nop ld [%o2 + 4], %o2 ba .Lmain_\lookup ld [%o2 + 32], %o2 .type \name, %function .size \name, .-\name .endm -generate_lookup objc_msg_lookup objc_method_not_found -generate_lookup objc_msg_lookup_stret objc_method_not_found_stret -generate_lookup_super objc_msg_lookup_super objc_msg_lookup -generate_lookup_super objc_msg_lookup_super_stret objc_msg_lookup_stret +GENERATE_LOOKUP objc_msg_lookup objc_methodNotFound +GENERATE_LOOKUP objc_msg_lookup_stret objc_methodNotFound_stret +GENERATE_LOOKUP_SUPER objc_msg_lookup_super objc_msg_lookup +GENERATE_LOOKUP_SUPER objc_msg_lookup_super_stret objc_msg_lookup_stret -ret_nil: +returnNilMethod: #ifdef OF_PIC mov %o7, %g1 sethi %hi(_GLOBAL_OFFSET_TABLE_ - 4), %o1 call 0f add %o1, %lo(_GLOBAL_OFFSET_TABLE_ + 4), %o1 0: add %o7, %o1, %o1 - sethi %hi(nil_method), %o0 - or %o0, %lo(nil_method), %o0 + sethi %hi(nilMethod), %o0 + or %o0, %lo(nilMethod), %o0 jmpl %g1 + 8, %g0 ld [%o1 + %o0], %o0 #else - sethi %hi(nil_method), %o0 + sethi %hi(nilMethod), %o0 retl - or %o0, %lo(nil_method), %o0 + or %o0, %lo(nilMethod), %o0 #endif -nil_method: +nilMethod: retl clr %o0 #ifdef OF_LINUX .section .note.GNU-stack, "", %progbits #endif