Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 403519 | Differences between
and this patch

Collapse All | Expand All

(-)llvm-9999/lib/Target/PowerPC/PPCJITInfo.cpp.orig (+17 lines)
Lines 115-121 Link Here
115
    "lwz  r2, 208(r1)\n" // stub's frame
115
    "lwz  r2, 208(r1)\n" // stub's frame
116
    "lwz  r4, 8(r2)\n" // stub's lr
116
    "lwz  r4, 8(r2)\n" // stub's lr
117
    "li   r5, 0\n"       // 0 == 32 bit
117
    "li   r5, 0\n"       // 0 == 32 bit
118
#ifdef __PIC__
119
    "bl _PPCCompilationCallbackC@plt\n"
120
#else
118
    "bl _PPCCompilationCallbackC\n"
121
    "bl _PPCCompilationCallbackC\n"
122
#endif
119
    "mtctr r3\n"
123
    "mtctr r3\n"
120
    // Restore all int arg registers
124
    // Restore all int arg registers
121
    "lwz r10, 204(r1)\n"    "lwz r9,  200(r1)\n"
125
    "lwz r10, 204(r1)\n"    "lwz r9,  200(r1)\n"
Lines 178-184 Link Here
178
    "lwz  5, 104(1)\n" // stub's frame
182
    "lwz  5, 104(1)\n" // stub's frame
179
    "lwz  4, 4(5)\n" // stub's lr
183
    "lwz  4, 4(5)\n" // stub's lr
180
    "li   5, 0\n"       // 0 == 32 bit
184
    "li   5, 0\n"       // 0 == 32 bit
185
#ifdef __PIC__
186
    "bl PPCCompilationCallbackC@plt\n"
187
#else
181
    "bl PPCCompilationCallbackC\n"
188
    "bl PPCCompilationCallbackC\n"
189
#endif
182
    "mtctr 3\n"
190
    "mtctr 3\n"
183
    // Restore all int arg registers
191
    // Restore all int arg registers
184
    "lwz 10, 100(1)\n"   "lwz 9,  96(1)\n"
192
    "lwz 10, 100(1)\n"   "lwz 9,  96(1)\n"
Lines 259-269 Link Here
259
    "ld   4, 16(5)\n"  // stub's lr
267
    "ld   4, 16(5)\n"  // stub's lr
260
    "li   5, 1\n"      // 1 == 64 bit
268
    "li   5, 1\n"      // 1 == 64 bit
261
#ifdef __ELF__
269
#ifdef __ELF__
270
#ifdef __PIC__
271
    "bl PPCCompilationCallbackC@plt\n"
272
    "nop\n"
273
#else
262
    "bl PPCCompilationCallbackC\n"
274
    "bl PPCCompilationCallbackC\n"
263
    "nop\n"
275
    "nop\n"
276
#endif
277
#else
278
#ifdef __PIC__
279
    "bl _PPCCompilationCallbackC@plt\n"
264
#else
280
#else
265
    "bl _PPCCompilationCallbackC\n"
281
    "bl _PPCCompilationCallbackC\n"
266
#endif
282
#endif
283
#endif
267
    "mtctr 3\n"
284
    "mtctr 3\n"
268
    // Restore all int arg registers
285
    // Restore all int arg registers
269
    "ld 10, 272(1)\n"    "ld 9,  264(1)\n"
286
    "ld 10, 272(1)\n"    "ld 9,  264(1)\n"

Return to bug 403519