* doc/stack_frames.txt: Added description of alpha stack frames.
authoredwin <none@none>
Thu, 16 Mar 2006 17:22:01 +0000 (17:22 +0000)
committeredwin <none@none>
Thu, 16 Mar 2006 17:22:01 +0000 (17:22 +0000)
doc/stack_frames.txt

index 7323bd1df5023cadc2d9f624e9388d6b6175845c..c68a7edadae793e2dbaabe609614be40972b377b 100644 (file)
@@ -16,23 +16,44 @@ i386 stack frames
 
 ,--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)
-|
+V
 |   u8[]  ^  callee-saved float registers
-V   u4[]  ^  callee-saved integer registers
-|         ^
+|   u4[]  ^  callee-saved integer registers
+V          
 |   >>>> 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
 
+