aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
AgeCommit message (Expand)AuthorFilesLines
18 hours[clang][bytecode] Activate primitive fields before initializing them (#149963)Timm Baeder1-39/+50
18 hours[clang][bytecode] Only implicitly start lifetime of trivially-default-constru...Timm Baeder1-1/+8
2 days[clang][bytecode] Use OptPrimType instead of std::optional<PrimType> (#149812)Timm Baeder1-60/+59
4 days[clang][bytecode] Diagnose dereferencing a null pointer (#149330)Timm Baeder1-0/+3
5 days[clang][bytecode] Use bytecode interpreter in isPotentialConstantExprU… (#1...Timm Baeder1-0/+5
8 days[clang][bytecode] Make union activation more granular (#148835)Timm Baeder1-49/+141
13 days[clang][bytecode] Check lambda captures before binding decls (#148130)Timm Baeder1-12/+20
2025-07-09[clang][bytecode] Devirtualize calls during con- and destruction (#147685)Timm Baeder1-3/+36
2025-07-08[clang][bytecode] Don't crash on erroneous switch conditions (#147533)Timm Baeder1-0/+3
2025-07-08[clang][bytecode] Create a temporary for discarded CXXBindTemporaryExprs (#14...Timm Baeder1-1/+14
2025-07-06[clang][bytecode] Fix visiting for-range loop variable (#147188)Timm Baeder1-2/+1
2025-07-04[clang][bytecode] Fix copy constructors for empty unions (#147050)Timm Baeder1-0/+2
2025-07-01[Clang][Bytecode] Implement P1061 structured binding pack (#146474)Yanzuo Liu1-1/+1
2025-06-30[clang][bytecode] Classify variable initializer, not the decl (#146338)Timm Baeder1-4/+5
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi1-2/+1
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder1-50/+63
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder1-63/+49
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder1-49/+63
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder1-63/+49
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder1-49/+63
2025-06-15[clang][bytecode] Avoid revisiting decomposition decl in visitDeclRef (#144226)Sirui Mu1-4/+0
2025-05-24[clang][bytecode] Check lifetime of all ptr bases in placement-new (#141272)Timm Baeder1-2/+3
2025-05-20[clang][bytecode] Check downcasts for the correct type (#140689)Timm Baeder1-3/+6
2025-05-19[clang][bytecode][NFC] Simplify VisitCompoundLiteralExpr (#140547)Timm Baeder1-23/+13
2025-05-19[clang][bytecode] Add a scope to function calls (#140441)Timm Baeder1-47/+70
2025-05-16[clang][bytecode] Explicitly start variable lifetimes via placement new (#140...Timm Baeder1-0/+4
2025-05-15[clang][bytecode] Fix discarded LValueToRValueBitCasts (#140034)Timm Baeder1-4/+5
2025-05-14[clang] Save ShuffleVectorExpr args as ConstantExpr (#139709)Timm Baeder1-1/+1
2025-05-14[clang][bytecode][NFC] Avoid an implicit integer conversion (#139845)Timm Baeder1-1/+1
2025-05-14[clang][bytecode] Use IsNonNull op in visitBool() (#139846)Timm Baeder1-5/+2
2025-05-13[clang][bytecode] Get BuiltinID from the direct callee (#139675)Timm Baeder1-3/+6
2025-05-13[clang][bytecode] Avoid classifying in visitArrayElemInit() (#139674)Timm Baeder1-10/+12
2025-05-09[clang][bytecode] Slightly optimize integral casts of literals (#138879)Timm Baeder1-46/+61
2025-05-08[clang][ExprConstant] Bail out on invalid lambda capture inits (#138832)Timm Baeder1-3/+2
2025-05-01[clang][bytecode] Fix checking for integer overflow (#137962)Timm Baeder1-4/+17
2025-04-29[clang][bytecode] Check array sizes against step limit (#137679)Timm Baeder1-4/+7
2025-04-28[clang][bytecode] Don't create Function instances for builtins (#137618)Timm Baeder1-5/+1
2025-04-28[clang][bytecode] Don't create function frames for builtin calls (#137607)Timm Baeder1-1/+1
2025-04-27[clang][bytecode] Don't ignore discarded ArraySubScriptExprs (#137526)Timm Baeder1-4/+5
2025-04-26[clang][bytecode] Diagnose dynamic_cast before C++20 (#137442)Timm Baeder1-0/+11
2025-04-25[clang][bytecode] Diagnose pseudo dtor calls before C++20 (#137303)Timm Baeder1-0/+2
2025-04-25[clang][bytecode] Propagate IsVolatile bit to subobjects (#137293)Timm Baeder1-10/+7
2025-04-23[clang][bytecode] Refine diagnostics for volatile reads (#136857)Timm Baeder1-0/+3
2025-04-22[clang][bytecode] Allow reinterpret casts from/to the same pointer type (#136...Timm Baeder1-0/+2
2025-04-17[clang][bytecode] Reject assignments in C (#136126)Timm Baeder1-1/+5
2025-04-17[clang][bytecode] Enter a non-constant context when revisiting (#136104)Timm Baeder1-0/+5
2025-04-16[clang][bytecode][NFC] Remove PT_FnPtr (#135947)Timm Baeder1-9/+6
2025-04-16[clang][bytecode] Explicitly mark constexpr-unknown variables as such (#135806)Timm Baeder1-8/+16
2025-04-13[clang][bytecode] Fix an inconsistency with loop condition jumps (#135530)Timm Baeder1-24/+24
2025-04-11[clang][bytecode] Misc TypeidPointer fixes (#135322)Timm Baeder1-3/+10