aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Interp.cpp
AgeCommit message (Expand)AuthorFilesLines
3 days[clang][bytecode] Diagnose volatile writes (#160350)Timm Baeder1-0/+2
7 days[clang][bytecode] Use stack offsets for This/RVO ptrs (#160285)Timm Baeder1-4/+4
11 days[clang][bytecode] Typecheck called function pointers more thorougly (#159757)Timm Baeder1-3/+10
2025-09-12[clang][bytecode] Compile the definition, not the most recent decl (#158093)Timm Baeder1-2/+5
2025-09-11[clang][bytecode] Check reads for null block pointers (#157695)Timm Baeder1-9/+9
2025-09-05[clang][bytecode][NFC] Use an early return in CheckLoad (#157105)Timm Baeder1-3/+2
2025-09-04[clang][bytecode] Reject null pointers in CheckStore() (#156645)Timm Baeder1-1/+1
2025-08-26[clang][bytecode][NFC] Check hasTrivialDtor() in RunDestructors (#155381)Timm Baeder1-10/+11
2025-08-26[clang][bytecode] Don't call getIndex() on one-past-end pointers (#155173)Timm Baeder1-2/+2
2025-08-21[clang][bytecode] Call CheckFinalLoad in all language modes (#154496)Timm Baeder1-11/+2
2025-08-20[clang][bytecode] Diagnose one-past-end reads from global arrays (#154484)Timm Baeder1-2/+2
2025-08-18[clang][bytecode] Disable EndLifetime op for array elements (#154119)Timm Baeder1-0/+10
2025-08-10 [clang][bytecode] Move CheckExtern call into isAccessible() block (#152926)Timm Baeder1-2/+2
2025-08-09[clang][bytecode] Add AccessFlags to Block (#152590)Timm Baeder1-34/+77
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov1-4/+4
2025-08-08[clang][bytecode] Handle reads on zero-size arrays (#152706)Timm Baeder1-3/+1
2025-08-07[clang][bytecode] Handle more invalid member pointer casts (#152546)Timm Baeder1-2/+11
2025-08-07[clang][bytecode] Refactor Check* functions (#152300)Timm Baeder1-59/+85
2025-08-05[clang][bytecode] Call CheckLocalLoad in GetLocal (#152090)Timm Baeder1-0/+2
2025-08-04[clang][bytecode] Try to load primitive values directly (#151833)Timm Baeder1-17/+31
2025-07-28[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)Timm Baeder1-1/+1
2025-07-19[clang][bytecode] Use bytecode interpreter in isPotentialConstantExprU… (#1...Timm Baeder1-1/+8
2025-07-18[clang][bytecode] Fix const-in-mutable fields (#149286)Timm Baeder1-1/+4
2025-07-16[clang][bytecode] Fix contains check using llvm::find (#149050)Timm Baeder1-1/+1
2025-07-16[clang][bytecode][NFC] Remove unused function prototypes (#149031)Timm Baeder1-4/+4
2025-07-16[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