Lines Matching refs:name
34 // then the labels need to be unique. We bind these to the function name in the ENTRY macros.
35 .macro RUNTIME_CURRENT name, num, rDest, rTemp
40 ldr \rDest, .Lgot_\name\()_\num @ Load offset of the GOT.
41 ldr \rTemp, .Lruntime_instance_\name\()_\num @ Load GOT offset of Runtime::instance_.
42 .Lload_got_\name\()_\num\():
51 .macro DEF_ENTRY thumb_or_arm, name
58 .type \name, #function
59 .hidden \name // Hide this as a global symbol, so we do not incur plt calls.
60 .global \name
63 \name:
70 // The RUNTIME_CURRENT macros that are bound to the \name argument of DEF_ENTRY to ensure
73 RUNTIME_CURRENT \name, 1, \rDest, \rTemp
76 RUNTIME_CURRENT \name, 2, \rDest, \rTemp
79 RUNTIME_CURRENT \name, 3, \rDest, \rTemp
84 .macro ENTRY name
85 DEF_ENTRY .thumb_func, \name
89 .macro ARM_ENTRY name
90 DEF_ENTRY .arm, \name
94 .macro END name
97 .Lgot_\name\()_1:
98 .word _GLOBAL_OFFSET_TABLE_-(.Lload_got_\name\()_1+4)
99 .Lruntime_instance_\name\()_1:
103 .Lgot_\name\()_2:
104 .word _GLOBAL_OFFSET_TABLE_-(.Lload_got_\name\()_2+4)
105 .Lruntime_instance_\name\()_2:
109 .Lgot_\name\()_3:
110 .word _GLOBAL_OFFSET_TABLE_-(.Lload_got_\name\()_3+4)
111 .Lruntime_instance_\name\()_3:
120 .size \name, .-\name
124 .macro UNIMPLEMENTED name
125 ENTRY \name
128 END \name