diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-07-25 19:06:38 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-07-29 10:05:25 +0200 |
| commit | e33af8e9021199696e413057b57fb86e750a9de0 (patch) | |
| tree | 264476aa162eabd04ba072586c5fee40c88b19c3 /lib/std/BitStack.zig | |
| parent | 77fc3b88fbdf805e0c2c1fc2647513cee56813a4 (diff) | |
| download | zig-e33af8e9021199696e413057b57fb86e750a9de0.tar.gz zig-e33af8e9021199696e413057b57fb86e750a9de0.zip | |
start: Perform the posixCallMainAndExit() call with jalr on mips.
It's actually important for the ABI that r25 (t9) contains the address of the
called function, so that this standard prologue sequence works:
lui $2, %hi(_gp_disp)
addiu $2, $2, %lo(_gp_disp)
addu $gp, $2, $t9
(This is a bit similar to the ToC situation on powerpc that was fixed in
7bc78967b400322a0fc5651f37a1b0428c37fb9d.)
Diffstat (limited to 'lib/std/BitStack.zig')
0 files changed, 0 insertions, 0 deletions
