authorgravatar for evan@lagerdata.comEvan Haas <evan@lagerdata.com> 2024-05-01 00:11:46-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-08 19:37:29-07:00
logbc69cb9b106cbb0748b960c10b7cf66d0c5fd28e
treedda2de28ad96ed3b036d69bd6b584acacd30e687
parentbadc28c06e2872464681fd006f1ffbb085a56af7

translate-c: update UnaryExprOrTypeTrait enum for LLVM 18


4 files changed, 11 insertions(+), 2 deletions(-)

src/clang.zig+2-1
......@@ -2169,10 +2169,11 @@ pub const Expr_ConstantExprKind = enum(c_int) {
21692169
21702170pub const UnaryExprOrTypeTrait_Kind = enum(c_int) {
21712171 SizeOf,
2172 DataSizeOf,
21722173 AlignOf,
2174 PreferredAlignOf,
21732175 VecStep,
21742176 OpenMPRequiredSimdAlign,
2175 PreferredAlignOf,
21762177};
21772178
21782179pub const OffsetOfNode_Kind = enum(c_int) {
src/translate_c.zig+1
......@@ -3594,6 +3594,7 @@ fn transUnaryExprOrTypeTraitExpr(
35943594 const node = switch (kind) {
35953595 .SizeOf => try Tag.sizeof.create(c.arena, type_node),
35963596 .AlignOf => try Tag.alignof.create(c.arena, type_node),
3597 .DataSizeOf,
35973598 .PreferredAlignOf,
35983599 .VecStep,
35993600 .OpenMPRequiredSimdAlign,
src/zig_clang.cpp+6
......@@ -2247,6 +2247,12 @@ static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_NonCl
22472247static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_ClassTemplateArgument == clang::Expr::ConstantExprKind::ClassTemplateArgument, "");
22482248static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_ImmediateInvocation == clang::Expr::ConstantExprKind::ImmediateInvocation, "");
22492249
2250static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindSizeOf == clang::UnaryExprOrTypeTrait::UETT_SizeOf, "");
2251static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindDataSizeOf == clang::UnaryExprOrTypeTrait::UETT_DataSizeOf, "");
2252static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindAlignOf == clang::UnaryExprOrTypeTrait::UETT_AlignOf, "");
2253static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf == clang::UnaryExprOrTypeTrait::UETT_PreferredAlignOf, "");
2254static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindVecStep == clang::UnaryExprOrTypeTrait::UETT_VecStep, "");
2255static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindOpenMPRequiredSimdAlign == clang::UnaryExprOrTypeTrait::UETT_OpenMPRequiredSimdAlign, "");
22502256
22512257static_assert(sizeof(ZigClangAPValue) == sizeof(clang::APValue), "");
22522258
src/zig_clang.h+2-1
......@@ -1311,10 +1311,11 @@ enum ZigClangExpr_ConstantExprKind {
13111311
13121312enum ZigClangUnaryExprOrTypeTrait_Kind {
13131313 ZigClangUnaryExprOrTypeTrait_KindSizeOf,
1314 ZigClangUnaryExprOrTypeTrait_KindDataSizeOf,
13141315 ZigClangUnaryExprOrTypeTrait_KindAlignOf,
1316 ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf,
13151317 ZigClangUnaryExprOrTypeTrait_KindVecStep,
13161318 ZigClangUnaryExprOrTypeTrait_KindOpenMPRequiredSimdAlign,
1317 ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf,
13181319};
13191320
13201321enum ZigClangOffsetOfNode_Kind {