ir_to_mesa: Remove the BURG code.
authorEric Anholt <eric@anholt.net>
Thu, 3 Jun 2010 00:43:43 +0000 (17:43 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 24 Jun 2010 22:05:21 +0000 (15:05 -0700)
commit0161515c395c44233529c8d51f823b60050bc7ba
tree519436e6362c0b705258d6a408ae762a5a4e9002
parent224f712950494730c76b48864f2ca19acde1c8cf
ir_to_mesa: Remove the BURG code.

The promise of the BURG was to recognize multi-instruction sequences
and emit reduced sequences for them.  It would have worked well for
recognizing MUL+ADD -> MAD and possibly even MIN(MAX(val, 0), 1) ->
MOV_SAT with some grammar changes.  However, that potential benefit in
making those optimizations easy is outweighed by the fragility of
monoburg, the amount of (incorrect, as I wrote it) code for using it,
and the burden it was going to cause for handling operations on
aggregate types.
Makefile.am
ir_to_mesa.cpp
ir_to_mesa.h
mesa_codegen.brg [deleted file]