summaryrefslogtreecommitdiff
path: root/src/passes/Precompute.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/Precompute.cpp')
-rw-r--r--src/passes/Precompute.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/passes/Precompute.cpp b/src/passes/Precompute.cpp
index 85eb026f9..21393c1cf 100644
--- a/src/passes/Precompute.cpp
+++ b/src/passes/Precompute.cpp
@@ -199,7 +199,7 @@ struct Precompute
// this expression causes a return. if it's already a return, reuse the
// node
if (auto* ret = curr->dynCast<Return>()) {
- if (flow.value.type != none) {
+ if (flow.value.type != Type::none) {
// reuse a const value if there is one
if (ret->value) {
if (auto* value = ret->value->dynCast<Const>()) {
@@ -226,7 +226,7 @@ struct Precompute
if (auto* br = curr->dynCast<Break>()) {
br->name = flow.breakTo;
br->condition = nullptr;
- if (flow.value.type != none) {
+ if (flow.value.type != Type::none) {
// reuse a const value if there is one
if (br->value) {
if (auto* value = br->value->dynCast<Const>()) {
@@ -243,10 +243,11 @@ struct Precompute
br->finalize();
} else {
Builder builder(*getModule());
- replaceCurrent(builder.makeBreak(
- flow.breakTo,
- flow.value.type != none ? builder.makeConstExpression(flow.value)
- : nullptr));
+ replaceCurrent(
+ builder.makeBreak(flow.breakTo,
+ flow.value.type != Type::none
+ ? builder.makeConstExpression(flow.value)
+ : nullptr));
}
return;
}