mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-05-10 01:30:57 +00:00
The switch to using expression dags instead of trees meant that the statement generator could traverse sub-expressions multiple times. This is inefficient but usually ok if there are no side effects. However, side effects and branches (usually from ?:, due to labels) break: side effects happen more than once, and labels get emitted multiple times resulting in orphaned statement blocks (and, in the end, uninitialized temporaries). |
||
---|---|---|
.. | ||
doc | ||
include | ||
source | ||
test | ||
AUTHORS | ||
Makemodule.am | ||
TODO |