summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
AgeCommit message (Expand)Author
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder
2025-06-15[clang][bytecode] Avoid revisiting decomposition decl in visitDeclRef (#144226)Sirui Mu
2025-05-24[clang][bytecode] Check lifetime of all ptr bases in placement-new (#141272)Timm Baeder
2025-05-20[clang][bytecode] Check downcasts for the correct type (#140689)Timm Baeder
2025-05-19[clang][bytecode][NFC] Simplify VisitCompoundLiteralExpr (#140547)Timm Baeder
2025-05-19[clang][bytecode] Add a scope to function calls (#140441)Timm Baeder
2025-05-16[clang][bytecode] Explicitly start variable lifetimes via placement new (#140...Timm Baeder
2025-05-15[clang][bytecode] Fix discarded LValueToRValueBitCasts (#140034)Timm Baeder
2025-05-14[clang] Save ShuffleVectorExpr args as ConstantExpr (#139709)Timm Baeder
2025-05-14[clang][bytecode][NFC] Avoid an implicit integer conversion (#139845)Timm Baeder
2025-05-14[clang][bytecode] Use IsNonNull op in visitBool() (#139846)Timm Baeder
2025-05-13[clang][bytecode] Get BuiltinID from the direct callee (#139675)Timm Baeder
2025-05-13[clang][bytecode] Avoid classifying in visitArrayElemInit() (#139674)Timm Baeder
2025-05-09[clang][bytecode] Slightly optimize integral casts of literals (#138879)Timm Baeder
2025-05-08[clang][ExprConstant] Bail out on invalid lambda capture inits (#138832)Timm Baeder
2025-05-01[clang][bytecode] Fix checking for integer overflow (#137962)Timm Baeder
2025-04-29[clang][bytecode] Check array sizes against step limit (#137679)Timm Baeder
2025-04-28[clang][bytecode] Don't create Function instances for builtins (#137618)Timm Baeder
2025-04-28[clang][bytecode] Don't create function frames for builtin calls (#137607)Timm Baeder
2025-04-27[clang][bytecode] Don't ignore discarded ArraySubScriptExprs (#137526)Timm Baeder
2025-04-26[clang][bytecode] Diagnose dynamic_cast before C++20 (#137442)Timm Baeder
2025-04-25[clang][bytecode] Diagnose pseudo dtor calls before C++20 (#137303)Timm Baeder
2025-04-25[clang][bytecode] Propagate IsVolatile bit to subobjects (#137293)Timm Baeder
2025-04-23[clang][bytecode] Refine diagnostics for volatile reads (#136857)Timm Baeder
2025-04-22[clang][bytecode] Allow reinterpret casts from/to the same pointer type (#136...Timm Baeder
2025-04-17[clang][bytecode] Reject assignments in C (#136126)Timm Baeder
2025-04-17[clang][bytecode] Enter a non-constant context when revisiting (#136104)Timm Baeder
2025-04-16[clang][bytecode][NFC] Remove PT_FnPtr (#135947)Timm Baeder
2025-04-16[clang][bytecode] Explicitly mark constexpr-unknown variables as such (#135806)Timm Baeder
2025-04-13[clang][bytecode] Fix an inconsistency with loop condition jumps (#135530)Timm Baeder
2025-04-11[clang][bytecode] Misc TypeidPointer fixes (#135322)Timm Baeder
2025-04-10[RFC] Initial implementation of P2719 (#113510)Oliver Hunt
2025-04-10[clang][bytecode] Classify function pointers as PT_Ptr (#135026)Timm Baeder
2025-04-09[clang][bytecode][NFC] Avoid implicit integer conversion (#134983)Timm Baeder
2025-04-08[clang][bytecode] Fix emitting dtors of zero-sized arrays (#134672)Timm Baeder
2025-04-08[clang][bytecode] Fix emitDestruction() for dummy descriptors (#134665)Timm Baeder
2025-04-08[clang][bytecode] Fix various issues with multidimensional arrays (#134628)Timm Baeder
2025-03-27[C2y] Implement WG14 N3369 and N3469 (_Countof) (#133125)Aaron Ballman
2025-03-25[clang][bytecode][NFC] use Field::isUnnamedBitField() directly (#132914)Timm Baeder
2025-03-25[clang][bytecode] Fix zero-init of atomic floating point objects (#132782)Timm Baeder
2025-03-22[clang][bytecode] Ignore overflow in unary operators if requested (#132557)Timm Baeder
2025-03-22[clang][bytecode] Fix __builtin_memmove type diagnostics (#132544)Timm Baeder
2025-03-21Reland: [clang] NFC: Clear some uses of MemberPointerType::getClass (#132317)Matheus Izvekov
2025-03-20Revert "[clang] NFC: Clear some uses of MemberPointerType::getClass" (#132281)Matheus Izvekov
2025-03-19[clang] NFC: Clear some uses of MemberPointerType::getClass (#131965)Matheus Izvekov
2025-03-19[clang][bytecode] Fix initializing array struct fields from an APValue (#131983)Timm Baeder