aboutsummaryrefslogtreecommitdiff
path: root/tcc-doc.texi
diff options
context:
space:
mode:
authorEdmund Grimley Evans <Edmund.Grimley.Evans@gmail.com>2015-02-20 23:01:01 +0000
committerEdmund Grimley Evans <Edmund.Grimley.Evans@gmail.com>2015-02-20 23:29:21 +0000
commit86c850fc58a70ff4b77c37d91e33ce6c812b04c4 (patch)
tree26b5cbe161ff08cbca214e436f5ca9f4e558949f /tcc-doc.texi
parentff3f9aa6ba4a2f56a3cb0c4532ce0460c834ba6d (diff)
downloadtinycc-86c850fc58a70ff4b77c37d91e33ce6c812b04c4.tar.gz
tinycc-86c850fc58a70ff4b77c37d91e33ce6c812b04c4.tar.bz2
tcc-doc.texi: Explain VT_LLOCAL a bit better.
And delete the sentence about it being removed.
Diffstat (limited to 'tcc-doc.texi')
-rw-r--r--tcc-doc.texi6
1 files changed, 4 insertions, 2 deletions
diff --git a/tcc-doc.texi b/tcc-doc.texi
index 68bac65..bcd19e1 100644
--- a/tcc-doc.texi
+++ b/tcc-doc.texi
@@ -1180,8 +1180,10 @@ if the lvalue has an integer type, then these flags give its real
type. The type alone is not enough in case of cast optimisations.
@item VT_LLOCAL
-is a saved lvalue on the stack. @code{VT_LLOCAL} should be eliminated
-ASAP because its semantics are rather complicated.
+is a saved lvalue on the stack. @code{VT_LVAL} must also be set with
+@code{VT_LLOCAL}. @code{VT_LLOCAL} can arise when a @code{VT_LVAL} in
+a register has to be saved to the stack, or it can come from an
+architecture-specific calling convention.
@item VT_MUSTCAST
indicates that a cast to the value type must be performed if the value