binary.rst
changeset 2228 837f1337c59b
parent 1912 8b81a8f0f692
--- a/binary.rst	Sat Feb 10 01:28:53 2018 +0200
+++ b/binary.rst	Sat Feb 10 01:30:24 2018 +0200
@@ -28,21 +28,21 @@
 A linkage convention is computing term that means an agreement which is made
 between a caller and a callee. The agreement describes:
 
- - how the caller should pass parameters to the callee
+- how the caller should pass parameters to the callee
 
- - what assumptions the callee is allowed to make about the values in the
-   machine registers at the moment of the call
+- what assumptions the callee is allowed to make about the values in the
+  machine registers at the moment of the call
 
- - who should preserve registers which are modified by the callee and/or which
-   are important to the caller so that their original values are available
-   when the caller needs them
+- who should preserve registers which are modified by the callee and/or which
+  are important to the caller so that their original values are available
+  when the caller needs them
 
- - how and where registers should be preserved
+- how and where registers should be preserved
 
- - how the callee knows where to return to when it is ready to return to the
-   caller
+- how the callee knows where to return to when it is ready to return to the
+  caller
 
- - how the callee returns a value to the caller if the routine is a function
-   (as opposed to a subroutine which has no return value)
+- how the callee returns a value to the caller if the routine is a function
+  (as opposed to a subroutine which has no return value)
 
- - how a debugger will find the information necessary to obtain a stack trace
+- how a debugger will find the information necessary to obtain a stack trace