aboutsummaryrefslogtreecommitdiff
path: root/tests/unused.s
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mssola@mssola.com>2026-04-08 16:04:12 +0200
committerMiquel Sabaté Solà <mssola@mssola.com>2026-04-08 16:04:12 +0200
commita2cb050ca18fd7c5533d69e9aa093e4f0a40d0fa (patch)
tree9ee9c3c72804c7e78c4dc3e7382f29c669f6da35 /tests/unused.s
parentabaffa61df7db8522d29869f7c455c59b8e96dbc (diff)
downloadtools.nes-a2cb050ca18fd7c5533d69e9aa093e4f0a40d0fa.tar.gz
tools.nes-a2cb050ca18fd7c5533d69e9aa093e4f0a40d0fa.zip
Implement the asan:stack statement
This statement allows programmers to reserve a memory range for the stack. This is useful to reserve a memory region which is not attached to any variable, and: 1. It is a way to safely reserve space on the $0100 page. 2. The --stats/--write-info flags will be able to add up the memory space reserved for the stack. 3. Future tooling might be able to use this value as a way to detect stack overflows. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'tests/unused.s')
-rw-r--r--tests/unused.s2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/unused.s b/tests/unused.s
index c26ac42..938794d 100644
--- a/tests/unused.s
+++ b/tests/unused.s
@@ -16,3 +16,5 @@ zp_yet = $04
lda zp_used
lda (zp_more), y
lda #.lobyte(zp_yet)
+
+;;; asan:stack full