.file "uninit-A.c" .text .align 2 .globl qualify_ambiguous_name .type qualify_ambiguous_name, @function qualify_ambiguous_name: link.w %a6,#0 movm.l #0x2038,-(%sp) clr.l %d2 move.l 8(%a6),%a0 move.l 8(%a0),%a3 .align 2 .L2: move.l 8(%a3),%a2 move.l 12(%a2),%d1 moveq.l #4,%d0 cmp.l %d1,%d0 jbcs .L5 .set .LI17,.+2 move.w .L17-.LI17.b(%pc,%d1.l*2),%d0 jmp %pc@(2,%d0:w) .align 2 .L17: .word .L6-.L17 .word .L8-.L17 .word .L10-.L17 .word .L10-.L17 .word .L11-.L17 .align 2 .L6: move.l (%a2),%a2 moveq.l #7,%d1 cmp.l 12(%a2),%d1 jbeq .L5 move.l 8(%a2),%a3 move.l 8(%a3),%a2 .align 2 .L5: move.l 8(%a2),%a4 move.l current_class,%a1 clr.l %d0 .L4: tst.l %d0 jbne .L2 move.l (%a4),%d0 jbeq .L19 or.b #-128,16(%a2) .L32: move.l %d0,4(%a3) jbra .L1 .align 2 .L19: move.l %a4,-(%sp) move.l %a1,-(%sp) jbsr lookup_field_wrapper move.l %a0,%d0 addq.l #8,%sp jbeq .L33 .L22: or.b #-128,16(%a2) tst.l %d2 jbeq .L32 clr.l %d0 jbra .L32 .align 2 .L33: tst.l %d2 jbeq .L21 cmp.l length_identifier_node,%a4 jbeq .L22 .L21: clr.l -(%sp) move.l %a4,-(%sp) jbsr resolve_and_layout move.l %a0,%d0 addq.l #8,%sp jbeq .L26 or.b #64,16(%a2) jbra .L32 .align 2 .L26: move.l 8(%a3),%a0 move.l 12(%a0),%d0 jbeq .L29 moveq.l #4,%d1 cmp.l %d0,%d1 jbeq .L29 or.b #32,16(%a2) jbra .L1 .align 2 .L29: or.b #-128,16(%a2) jbra .L1 .align 2 .L8: move.l 4(%a3),%a3 moveq.l #1,%d0 moveq.l #1,%d2 jbra .L4 .align 2 .L10: move.l (%a2),%a2 jbra .L5 .align 2 .L11: moveq.l #4,%d0 cmp.l %d1,%d0 jbne .L5 .align 2 .L15: move.l (%a2),%a2 moveq.l #4,%d1 cmp.l 12(%a2),%d1 jbeq .L15 jbra .L5 .align 2 .L1: movm.l -16(%a6),#0x1c04 unlk %a6 rts .size qualify_ambiguous_name, .-qualify_ambiguous_name .ident "GCC: (GNU) 3.3.2"