aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Interp.cpp
AgeCommit message (Expand)AuthorFilesLines
26 hours[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)Timm Baeder1-1/+1
10 days[clang][bytecode] Use bytecode interpreter in isPotentialConstantExprU… (#1...Timm Baeder1-1/+8
11 days[clang][bytecode] Fix const-in-mutable fields (#149286)Timm Baeder1-1/+4
13 days[clang][bytecode] Fix contains check using llvm::find (#149050)Timm Baeder1-1/+1
13 days[clang][bytecode][NFC] Remove unused function prototypes (#149031)Timm Baeder1-4/+4
13 days[clang][bytecode] Make union activation more granular (#148835)Timm Baeder1-2/+5
2025-07-11[clang][bytecode] Remove needless global check (#148163)Timm Baeder1-7/+1
2025-07-11[clang][bytecode] Keep a list of initializing blocks in InterpState (#148120)Timm Baeder1-22/+21
2025-07-10[clang][bytecode] Check new/delete mismatch earlier (#147732)Timm Baeder1-14/+18
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi1-1/+1
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder1-4/+102
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder1-102/+4
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder1-4/+102
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder1-102/+4
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder1-4/+102
2025-06-05[clang][bytecode] Save Constexpr bit in Function (#142793)Timm Baeder1-9/+9
2025-06-03[clang][bytecode] Partially address string literal uniqueness (#142555)Timm Baeder1-0/+45
2025-05-29[clang][bytecode] Only check expr in CheckThis() if we have to (#141951)Timm Baeder1-10/+9
2025-05-29[clang][bytecode] Simplify diagnoseUnknownDecl if we're not diagnosing (#141910)Timm Baeder1-0/+7
2025-05-28[clang][bytecode] Recursively start lifetimes as well (#141742)Timm Baeder1-7/+30
2025-05-24[clang][bytecode] Check lifetime of all ptr bases in placement-new (#141272)Timm Baeder1-2/+54
2025-05-23[clang][bytecode] Fix AccessKinds in placement new CheckStore() call (#141123)Timm Baeder1-1/+17
2025-05-23[clang][bytecode] Diagnose placement-new'ing to a temporary (#141099)Timm Baeder1-0/+2
2025-05-22[clang][bytecode] Fix self-init diagnostics in C++23 (#141044)Timm Baeder1-1/+2
2025-05-22[clang][bytecode] Change diagnostics for self-initialization (#141006)Timm Baeder1-0/+15
2025-05-19[clang][bytecode] Diagnose failed constexpr assertions differently (#140000)Timm Baeder1-0/+15
2025-05-15[clang][bytecode] Check dtor calls for one-past-end pointers (#140047)Timm Baeder1-0/+2
2025-05-15[clang][bytecode] Check destructors for temporaries (#140039)Timm Baeder1-0/+2
2025-05-13[clang][bytecode] Save Immediate bit in Function (#139671)Timm Baeder1-1/+1
2025-05-13[clang][bytecode] Optimize enum value range checks (#139672)Timm Baeder1-3/+2
2025-05-10[clang][bytecode][NFC] Remove unused function (#139355)Timm Baeder1-9/+0
2025-05-05[clang][bytecode] Bail out on invalid function declarations (#138503)Timm Baeder1-0/+6
2025-05-01[clang][bytecode] Fix checking for integer overflow (#137962)Timm Baeder1-1/+1
2025-04-28[clang][bytecode] Check live-ness when calling dtors (#137645)Timm Baeder1-0/+3
2025-04-28[clang][bytecode] Don't create Function instances for builtins (#137618)Timm Baeder1-3/+3
2025-04-28[clang][bytecode] Don't create function frames for builtin calls (#137607)Timm Baeder1-32/+1
2025-04-28[clang][bytecode] Fix two small builtin_constant_p cases (#137587)Timm Baeder1-1/+4
2025-04-27[clang][bytecode] Check for global decls in destructors (#137525)Timm Baeder1-4/+9
2025-04-26[clang][bytecode] Check for dummy pointers when calling pseudo dtors (#137437)Timm Baeder1-2/+1
2025-04-25[clang][bytecode] Propagate IsVolatile bit to subobjects (#137293)Timm Baeder1-10/+13
2025-04-25[clang][bytecode] Don't diagnose const extern reads in CPCE mode (#137285)Timm Baeder1-6/+8
2025-04-25[clang][bytecode] Allow forming pointers to fields of extern globals (#137211)Timm Baeder1-2/+0
2025-04-23[clang][bytecode] Refine diagnostics for volatile reads (#136857)Timm Baeder1-5/+24
2025-04-18[clang][bytecode] Reject constexpr-unknown values in CheckStore (#136279)Timm Baeder1-0/+2
2025-04-16[clang][bytecode] Explicitly mark constexpr-unknown variables as such (#135806)Timm Baeder1-5/+4
2025-04-13[clang][bytecode] Reject constexpr-unknown pointers from Inc ops (#135548)Timm Baeder1-1/+1
2025-04-11[clang][bytecode] Misc TypeidPointer fixes (#135322)Timm Baeder1-1/+17
2025-04-10[RFC] Initial implementation of P2719 (#113510)Oliver Hunt1-3/+7
2025-04-10[clang][bytecode] Classify function pointers as PT_Ptr (#135026)Timm Baeder1-7/+12
2025-03-31[clang][bytecode] Reject constexpr-unknown values from comparisons (#133701)Timm Baeder1-5/+13