Organize frames in a real linked list on ARM
Organize frames in a real linked list on ARM

Change the linking of the frames on ARM. Instead of having fp points 12
bytes above where the old fp is stored, let fp points where the old fp
is stored. That is, we switch from:

|   .    |
|   .    |
|   .    |
|        |
| params | <-- fp
 --------
| oldlr  |
 --------
| oldip  |
 --------
| oldfp  |
 --------

to:

|   .    |
|   .    |
|   .    |
|        |
| params |
 --------
| oldlr  |
 --------
| oldip  |
 --------
| oldfp  | <-- fp
 --------

andreiw/tinycc,alfonsokim/tinycc,melkior/tinycc,Archs/TinyCC,mirror/tinycc,Archs/TinyCC,fstudio/tinycc,avih/tinycc,FriedBreakfast/tcc,metaeducation/tcc,fstudio/tinycc,FriedBreakfast/tcc,melkior/tinycc,Archs/TinyCC,metaeducation/tcc,melkior/tinycc,Saectar/inherpreter,rchandramouli/tinycc,mirror/tinycc,yousong/tinycc,mingodad/tinycc,leeduhem/tinycc,gfwilliams/tinycc,code4game/tinycc,avih/tinycc,leeduhem/tinycc,yousong/tinycc,andrewchambers/tccmirror,acook/tinycc,alfonsokim/tinycc,andrewchambers/tccmirror,FriedBreakfast/tcc,acook/tinycc,fstudio/tinycc,acook/tinycc,andreiw/tinycc,avih/tinycc,rchandramouli/tinycc,yousong/tinycc,Archs/TinyCC,alfonsokim/tinycc,run4flat/tinycc,gfwilliams/tinycc,andreiw/tinycc,mirror/tinycc,mobiphil/tinnycc,metaeducation/tcc,Archs/TinyCC,gfwilliams/tinycc,code4game/tinycc,mobiphil/tinnycc,mingodad/tinycc,rchandramouli/tinycc,mobiphil/tinnycc,Saectar/inherpreter,ftdi-paul-jiao/tinyCC,gfwilliams/tinycc,run4flat/tinycc,andrewchambers/tccmirror,mingodad/tinycc,FriedBreakfast/tcc,rchandramouli/tinycc,melkior/tinycc,fstudio/tinycc,leeduhem/tinycc,fstudio/tinycc,leeduhem/tinycc,metaeducation/tcc,andrewchambers/tccmirror,seyko2/tinycc,leeduhem/tinycc,avih/tinycc,mobiphil/tinnycc,Saectar/inherpreter,Saectar/inherpreter,Saectar/inherpreter,run4flat/tinycc,ftdi-paul-jiao/tinyCC,alfonsokim/tinycc,seyko2/tinycc,yousong/tinycc,rchandramouli/tinycc,acook/tinycc,andrewchambers/tccmirror,seyko2/tinycc,gfwilliams/tinycc,FriedBreakfast/tcc,run4flat/tinycc,ftdi-paul-jiao/tinyCC,melkior/tinycc,alfonsokim/tinycc,ftdi-paul-jiao/tinyCC,mingodad/tinycc,seyko2/tinycc,code4game/tinycc,seyko2/tinycc,mirror/tinycc,run4flat/tinycc,metaeducation/tcc