Переглянути джерело

Fold constant expressions in if conditionals.

Fixes up 3 more expressions in CorrectParse2.frag.
tags/mesa-7.9-rc1
Eric Anholt 15 роки тому
джерело
коміт
3fff009af1
1 змінених файлів з 5 додано та 1 видалено
  1. 5
    1
      ir_constant_folding.cpp

+ 5
- 1
ir_constant_folding.cpp Переглянути файл

@@ -127,5 +127,9 @@ ir_constant_folding_visitor::visit(ir_return *ir)
void
ir_constant_folding_visitor::visit(ir_if *ir)
{
(void) ir;
ir_constant *const_val = ir->condition->constant_expression_value();
if (const_val)
ir->condition = const_val;
else
ir->condition->accept(this);
}

Завантаження…
Відмінити
Зберегти