ack/mach/proto
David Given ac856f3b09 The approach I was taking to csa and csb turns out not to work --- critical
edge splitting can cause new basic blocks to be added to the graph, but while
the graph itself gets properly rewritten the descriptor tables can't be updated
to take these into account, so they end up pointing at the wrong blocks. This
causes really hard-to-debug problems.

The new approach is to parse the descriptor blocks and then generate a
comparison chain. Brute force, but much easier for the compiler to reason
about.
2018-09-20 00:12:03 +02:00
..
as mcg now uses dataf4 and dataf8 to emit floating point constants, and so doesn't 2018-09-12 23:19:32 +02:00
cg Make work with clang. 2018-09-14 00:04:25 +02:00
fp Adopt a copy of Minix 2's ed; this allows the ACK's antiquated ed scripts to 2018-06-02 18:02:51 +02:00
grind Distributions are a pain --- let's not bother any more. Instead, we just tag 2016-09-02 23:00:38 +02:00
libg Distributions are a pain --- let's not bother any more. Instead, we just tag 2016-09-02 23:00:38 +02:00
mcg The approach I was taking to csa and csb turns out not to work --- critical 2018-09-20 00:12:03 +02:00
ncg Ansify. 2018-09-10 22:55:05 +02:00
top Fix buffer overrun: if LABEL_STARTER is seen but LABEL_TERMINATOR is not, the 2016-11-13 14:04:58 +01:00