projects
/
cacao.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6a26634
)
* doc/stack_frames.txt: Added description of alpha stack frames.
author
edwin
<none@none>
Thu, 16 Mar 2006 17:22:01 +0000
(17:22 +0000)
committer
edwin
<none@none>
Thu, 16 Mar 2006 17:22:01 +0000
(17:22 +0000)
doc/stack_frames.txt
patch
|
blob
|
history
diff --git
a/doc/stack_frames.txt
b/doc/stack_frames.txt
index 7323bd1df5023cadc2d9f624e9388d6b6175845c..c68a7edadae793e2dbaabe609614be40972b377b 100644
(file)
--- a/
doc/stack_frames.txt
+++ b/
doc/stack_frames.txt
@@
-16,23
+16,44
@@
i386 stack frames
,--memory address rising
|
,--memory address rising
|
-
|
>>>> sp in method (after initial sub) <<<<
-|
v
+
V
>>>> sp in method (after initial sub) <<<<
+|
| u4[] v arguments for calling methods \__ rd->memuse slots
V u4[] v local variable slots allocated on stack /
|
| u4[1..2] synchronized object / saved return value (only for synched methods)
| u4[] v arguments for calling methods \__ rd->memuse slots
V u4[] v local variable slots allocated on stack /
|
| u4[1..2] synchronized object / saved return value (only for synched methods)
-|
+V
| u8[] ^ callee-saved float registers
| u8[] ^ callee-saved float registers
-
V
u4[] ^ callee-saved integer registers
-| ^
+
|
u4[] ^ callee-saved integer registers
+V
| >>>> sp on method entry <<<<
|
| >>>> sp on method entry <<<<
|
-
|
u4 return address
-
V
u4[] arguments on stack
+
V
u4 return address
+
|
u4[] arguments on stack
|
|
+V
+
+
+alpha stack frames
+------------------
+
+,--memory address rising
|
|
+V >>>> sp in method (after initial sub) <<<<
+|
+| u8[] v arguments for calling methods \__ rd->memuse slots
+V u8[] v local variable slots allocated on stack /
|
|
+| u8 synchronized object / saved return value (only for synched methods)
+V
+| u8[] ^ callee-saved float registers
+| u8[] ^ callee-saved integer registers
+V u8 ^ saved return address (only for non-leaf methods)
+|
+| >>>> sp on method entry <<<<
+V
+| u8[] arguments on stack
|
V
|
V
+