translate-c: add new libclang c types

This commit is contained in:
Andrew Kelley 2018-06-19 03:43:40 -04:00
parent c757984879
commit dd62737266

View File

@ -872,6 +872,24 @@ static AstNode *trans_type(Context *c, const Type *ty, const SourceLocation &sou
case BuiltinType::OCLClkEvent: case BuiltinType::OCLClkEvent:
case BuiltinType::OCLQueue: case BuiltinType::OCLQueue:
case BuiltinType::OCLReserveID: case BuiltinType::OCLReserveID:
case BuiltinType::ShortFract:
case BuiltinType::Fract:
case BuiltinType::LongFract:
case BuiltinType::UShortFract:
case BuiltinType::UFract:
case BuiltinType::ULongFract:
case BuiltinType::SatShortAccum:
case BuiltinType::SatAccum:
case BuiltinType::SatLongAccum:
case BuiltinType::SatUShortAccum:
case BuiltinType::SatUAccum:
case BuiltinType::SatULongAccum:
case BuiltinType::SatShortFract:
case BuiltinType::SatFract:
case BuiltinType::SatLongFract:
case BuiltinType::SatUShortFract:
case BuiltinType::SatUFract:
case BuiltinType::SatULongFract:
emit_warning(c, source_loc, "unsupported builtin type"); emit_warning(c, source_loc, "unsupported builtin type");
return nullptr; return nullptr;
} }
@ -2452,6 +2470,24 @@ static AstNode *trans_bool_expr(Context *c, ResultUsed result_used, TransScope *
case BuiltinType::UShortAccum: case BuiltinType::UShortAccum:
case BuiltinType::UAccum: case BuiltinType::UAccum:
case BuiltinType::ULongAccum: case BuiltinType::ULongAccum:
case BuiltinType::ShortFract:
case BuiltinType::Fract:
case BuiltinType::LongFract:
case BuiltinType::UShortFract:
case BuiltinType::UFract:
case BuiltinType::ULongFract:
case BuiltinType::SatShortAccum:
case BuiltinType::SatAccum:
case BuiltinType::SatLongAccum:
case BuiltinType::SatUShortAccum:
case BuiltinType::SatUAccum:
case BuiltinType::SatULongAccum:
case BuiltinType::SatShortFract:
case BuiltinType::SatFract:
case BuiltinType::SatLongFract:
case BuiltinType::SatUShortFract:
case BuiltinType::SatUFract:
case BuiltinType::SatULongFract:
return res; return res;
} }
break; break;