authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-01-05 13:53:04-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-01-05 13:53:04-05:00
log2200c2de6f29845b2a41491fda663289fdc786d3
tree56a1d73f14c9bde50deae83776d709b442c48a0e
parent5d9a8cbe1a1e399284a78a2ac88bb5916f47e87a

translate-c: update to clang 6.0.0 which has more binary operators


1 files changed, 6 insertions(+), 0 deletions(-)

src/translate_c.cpp+6
......@@ -1214,6 +1214,9 @@ static AstNode *trans_binary_operator(Context *c, ResultUsed result_used, TransS
12141214 case BO_PtrMemI:
12151215 emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_PtrMemI");
12161216 return nullptr;
1217 case BO_Cmp:
1218 emit_warning(c, stmt->getLocStart(), "TODO handle more C binary operators: BO_Cmp");
1219 return nullptr;
12171220 case BO_Mul:
12181221 return trans_create_bin_op(c, scope, stmt->getLHS(),
12191222 qual_type_has_wrapping_overflow(c, stmt->getType()) ? BinOpTypeMultWrap : BinOpTypeMult,
......@@ -1476,6 +1479,9 @@ static AstNode *trans_compound_assign_operator(Context *c, ResultUsed result_use
14761479 case BO_RemAssign:
14771480 emit_warning(c, stmt->getLocStart(), "TODO handle more C compound assign operators: BO_RemAssign");
14781481 return nullptr;
1482 case BO_Cmp:
1483 emit_warning(c, stmt->getLocStart(), "TODO handle more C compound assign operators: BO_Cmp");
1484 return nullptr;
14791485 case BO_AddAssign:
14801486 if (qual_type_has_wrapping_overflow(c, stmt->getType()))
14811487 return trans_create_compound_assign(c, result_used, scope, stmt, BinOpTypeAssignPlusWrap, BinOpTypeAddWrap);