Files
tinygo/compiler
Ayke van Laethem b203314c2f machine: make sure DMA buffers do not escape unnecessarily
Writing the pointer of a buffer to memory-mapped I/O will normally cause
it to escape, which forces the compiler to heap-allocate the buffer. But
we do know how long the value stays alive, so we can tell the compiler
to keep it alive exactly until it is not needed anymore - and tell it to
not treat the pointer-to-uintptr cast as escaping.
2025-11-12 18:07:53 +01:00
..
2025-02-25 14:41:42 +01:00
2021-09-27 15:47:12 +02:00
2023-10-01 18:32:15 +02:00
2025-04-22 17:45:29 +02:00