authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-06-19 03:43:40-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-06-19 03:43:40-04:00
logdd627372660209cc5a8ab294d5811b97cd1f56f5
tree46b9efd5b1f326345125047be2a4d29ebcd122f9
parentc757984879687e465c6470fc1347cf0f14e46dcc

translate-c: add new libclang c types


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

src/translate_c.cpp+36
...@@ -872,6 +872,24 @@ static AstNode *trans_type(Context *c, const Type *ty, const SourceLocation &sou...@@ -872,6 +872,24 @@ static AstNode *trans_type(Context *c, const Type *ty, const SourceLocation &sou
872 case BuiltinType::OCLClkEvent:872 case BuiltinType::OCLClkEvent:
873 case BuiltinType::OCLQueue:873 case BuiltinType::OCLQueue:
874 case BuiltinType::OCLReserveID:874 case BuiltinType::OCLReserveID:
875 case BuiltinType::ShortFract:
876 case BuiltinType::Fract:
877 case BuiltinType::LongFract:
878 case BuiltinType::UShortFract:
879 case BuiltinType::UFract:
880 case BuiltinType::ULongFract:
881 case BuiltinType::SatShortAccum:
882 case BuiltinType::SatAccum:
883 case BuiltinType::SatLongAccum:
884 case BuiltinType::SatUShortAccum:
885 case BuiltinType::SatUAccum:
886 case BuiltinType::SatULongAccum:
887 case BuiltinType::SatShortFract:
888 case BuiltinType::SatFract:
889 case BuiltinType::SatLongFract:
890 case BuiltinType::SatUShortFract:
891 case BuiltinType::SatUFract:
892 case BuiltinType::SatULongFract:
875 emit_warning(c, source_loc, "unsupported builtin type");893 emit_warning(c, source_loc, "unsupported builtin type");
876 return nullptr;894 return nullptr;
877 }895 }
...@@ -2452,6 +2470,24 @@ static AstNode *trans_bool_expr(Context *c, ResultUsed result_used, TransScope *...@@ -2452,6 +2470,24 @@ static AstNode *trans_bool_expr(Context *c, ResultUsed result_used, TransScope *
2452 case BuiltinType::UShortAccum:2470 case BuiltinType::UShortAccum:
2453 case BuiltinType::UAccum:2471 case BuiltinType::UAccum:
2454 case BuiltinType::ULongAccum:2472 case BuiltinType::ULongAccum:
2473 case BuiltinType::ShortFract:
2474 case BuiltinType::Fract:
2475 case BuiltinType::LongFract:
2476 case BuiltinType::UShortFract:
2477 case BuiltinType::UFract:
2478 case BuiltinType::ULongFract:
2479 case BuiltinType::SatShortAccum:
2480 case BuiltinType::SatAccum:
2481 case BuiltinType::SatLongAccum:
2482 case BuiltinType::SatUShortAccum:
2483 case BuiltinType::SatUAccum:
2484 case BuiltinType::SatULongAccum:
2485 case BuiltinType::SatShortFract:
2486 case BuiltinType::SatFract:
2487 case BuiltinType::SatLongFract:
2488 case BuiltinType::SatUShortFract:
2489 case BuiltinType::SatUFract:
2490 case BuiltinType::SatULongFract:
2455 return res;2491 return res;
2456 }2492 }
2457 break;2493 break;