summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Interp.cpp
AgeCommit message (Expand)Author
2025-11-22[clang][bytecode] Don't call getThis() on the bottom function frame (#169044)Timm Baeder
2025-11-17[clang][bytecode] Check pointers in GetPtrField{,Pop} (#167335)Timm Baeder
2025-11-08[clang][bytecode] Avoid copies with elidable CXXConstructExprs (#166931)Timm Baeder
2025-10-28[clang][bytecode] Check overrider for pure virtual (#165262)Timm Baeder
2025-10-27[clang][bytecode] Call CheckStore() before activating pointers (#165235)Timm Baeder
2025-10-27[clang][bytecode] Don't diagnose defined functions that will have a body (#16...Timm Baeder
2025-10-27[clang][bytecode] Fail on reads from constexpr-unknown pointers (#164996)Timm Baeder
2025-10-24[clang][bytecode] Catch placement-new into invalid destination (#164804)Timm Baeder
2025-10-16[clang][bytecode] Diagnose out-of-bounds enum values in .... (#163530)Timm Baeder
2025-10-06[clang][bytecode] Assert on virtual func call from array elem (#158502)marius doerner
2025-09-28[clang][bytecode] Diagnose volatile writes (#160350)Timm Baeder
2025-09-24[clang][bytecode] Use stack offsets for This/RVO ptrs (#160285)Timm Baeder
2025-09-19[clang][bytecode] Typecheck called function pointers more thorougly (#159757)Timm Baeder
2025-09-12[clang][bytecode] Compile the definition, not the most recent decl (#158093)Timm Baeder
2025-09-11[clang][bytecode] Check reads for null block pointers (#157695)Timm Baeder
2025-09-05[clang][bytecode][NFC] Use an early return in CheckLoad (#157105)Timm Baeder
2025-09-04[clang][bytecode] Reject null pointers in CheckStore() (#156645)Timm Baeder
2025-08-26[clang][bytecode][NFC] Check hasTrivialDtor() in RunDestructors (#155381)Timm Baeder
2025-08-26[clang][bytecode] Don't call getIndex() on one-past-end pointers (#155173)Timm Baeder
2025-08-21[clang][bytecode] Call CheckFinalLoad in all language modes (#154496)Timm Baeder
2025-08-20[clang][bytecode] Diagnose one-past-end reads from global arrays (#154484)Timm Baeder
2025-08-18[clang][bytecode] Disable EndLifetime op for array elements (#154119)Timm Baeder
2025-08-10 [clang][bytecode] Move CheckExtern call into isAccessible() block (#152926)Timm Baeder
2025-08-09[clang][bytecode] Add AccessFlags to Block (#152590)Timm Baeder
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-08-08[clang][bytecode] Handle reads on zero-size arrays (#152706)Timm Baeder
2025-08-07[clang][bytecode] Handle more invalid member pointer casts (#152546)Timm Baeder
2025-08-07[clang][bytecode] Refactor Check* functions (#152300)Timm Baeder
2025-08-05[clang][bytecode] Call CheckLocalLoad in GetLocal (#152090)Timm Baeder
2025-08-04[clang][bytecode] Try to load primitive values directly (#151833)Timm Baeder
2025-07-28[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)Timm Baeder
2025-07-19[clang][bytecode] Use bytecode interpreter in isPotentialConstantExprU… (#1...Timm Baeder
2025-07-18[clang][bytecode] Fix const-in-mutable fields (#149286)Timm Baeder
2025-07-16[clang][bytecode] Fix contains check using llvm::find (#149050)Timm Baeder
2025-07-16[clang][bytecode][NFC] Remove unused function prototypes (#149031)Timm Baeder
2025-07-16[clang][bytecode] Make union activation more granular (#148835)Timm Baeder
2025-07-11[clang][bytecode] Remove needless global check (#148163)Timm Baeder
2025-07-11[clang][bytecode] Keep a list of initializing blocks in InterpState (#148120)Timm Baeder
2025-07-10[clang][bytecode] Check new/delete mismatch earlier (#147732)Timm Baeder
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi
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-05[clang][bytecode] Save Constexpr bit in Function (#142793)Timm Baeder
2025-06-03[clang][bytecode] Partially address string literal uniqueness (#142555)Timm Baeder
2025-05-29[clang][bytecode] Only check expr in CheckThis() if we have to (#141951)Timm Baeder
2025-05-29[clang][bytecode] Simplify diagnoseUnknownDecl if we're not diagnosing (#141910)Timm Baeder
2025-05-28[clang][bytecode] Recursively start lifetimes as well (#141742)Timm Baeder