summaryrefslogtreecommitdiff
path: root/ir_constant_expression.cpp
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-06-02 17:43:43 -0700
committerEric Anholt <eric@anholt.net>2010-06-24 15:05:21 -0700
commit0161515c395c44233529c8d51f823b60050bc7ba (patch)
tree519436e6362c0b705258d6a408ae762a5a4e9002 /ir_constant_expression.cpp
parent224f712950494730c76b48864f2ca19acde1c8cf (diff)
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.
Diffstat (limited to 'ir_constant_expression.cpp')
0 files changed, 0 insertions, 0 deletions