@@ -21,15 +21,15 @@ .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: - brz,pn %o0, ret_nil + brz,pn %o0, returnNilMethod and %o0, 1, %o2 - brnz,pn %o2, .Ltagged_pointer_\name + brnz,pn %o2, .LtaggedPointer_\name nop ldx [%o0], %o2 ldx [%o2 + 64], %o2 @@ -58,14 +58,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 @@ -72,22 +72,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 ldx [%o3 + %o2], %o2 #endif ldx [%o2], %o2 xor %o0, %o2, %o0 and %o0, 0xE, %o0 sll %o0, 2, %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 ldx [%o3 + %o2], %o2 #endif ldx [%o2 + %o0], %o2 @@ -95,52 +95,52 @@ ldx [%o2 + 64], %o2 .type \name, %function .size \name, .-\name .endm -.macro generate_lookup_super name lookup +.macro GENERATE_LOOKUP_SUPER name lookup \name: mov %o0, %o2 ldx [%o0], %o0 - brz,pn %o0, ret_nil + brz,pn %o0, returnNilMethod nop ldx [%o2 + 8], %o2 ba .Lmain_\lookup ldx [%o2 + 64], %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 or %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 ldx [%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