diff options
author | Quentin Carbonneaux <quentin@c9x.me> | 2022-12-18 17:35:19 +0100 |
---|---|---|
committer | Quentin Carbonneaux <quentin@c9x.me> | 2022-12-25 16:37:33 +0100 |
commit | 5e9726946dcb9248dbd34ded1bdd4f7af8dc2d31 (patch) | |
tree | 9842f9837784911e386357af18b08a2ca1b69896 /main.c | |
parent | c5cd65261e05029889450ca27050785504164853 (diff) | |
download | roux-5e9726946dcb9248dbd34ded1bdd4f7af8dc2d31.tar.gz |
new UNDEF Ref
Crashing loads of uninitialized memory proved to be a problem when implementing unions using qbe. This patch introduces a new UNDEF Ref to represent data that is known to be uninitialized. Optimization passes can make use of it to eliminate some code. In the last compilation stages, UNDEF is treated as the constant 0xdeaddead.
Diffstat (limited to 'main.c')
0 files changed, 0 insertions, 0 deletions