summaryrefslogtreecommitdiffstats
path: root/research/registers.txt
blob: a4e686ff4b9e85937a529986aa40c48641eb66c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Registers
=========

MR: Malloc Register
-------------------

Name: `__mr`

AR: Array Register
------------------

Names: `__ar0`, `__ar1`, ..., `__arN`

Allocated at compile time when translating array operators.

RR: Return Register
-------------------

Names: `__rr0`, `__rr1`, ..., `__rrN`

Allocated at run time when translating subshell-less string returns.