aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Pointer.cpp
AgeCommit message (Expand)AuthorFilesLines
5 days[clang][bytecode][NFC] Use switches for pointer type distinction (#160879)Timm Baeder1-20/+28
2025-09-17[clang][bytecode] Optimize InitElem{,Pop} (#159084)Timm Baeder1-26/+34
2025-09-02[clang] Followup for constexpr-unknown potential constant expressions. (#151053)Eli Friedman1-3/+0
2025-08-28[clang][bytecode] Speed up `EvaluationResult::CheckArrayInitialized()` (#155756)Timm Baeder1-16/+49
2025-08-27[clang] AST: fix getAs canonicalization of leaf types (#155028)Matheus Izvekov1-1/+1
2025-08-26[clang][bytecode] Check that a ltor cast to a complex value is possible (#155...Timm Baeder1-1/+4
2025-08-22[clang][bytecode][NFC] Move local into closest scope (#154969)Timm Baeder1-1/+1
2025-08-20[clang][bytecode] Diagnose one-past-end reads from global arrays (#154484)Timm Baeder1-1/+1
2025-08-20[clang][bytecode][NFC] Use an anonymous union in Pointer (#154405)Timm Baeder1-59/+76
2025-08-20[clang][bytecode] Fix comparing pointers to union members (#154342)Timm Baeder1-0/+2
2025-08-19[clang][bytecode] Save a per-block dynamic allocation ID (#154094)Timm Baeder1-4/+1
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov1-3/+4
2025-07-30[clang][bytecode] Move Pointer::{Prev,Next} into BlockPointer (#151097)Timm Baeder1-3/+1
2025-07-29[clang][bytecode] Add Pointer::initializeAllElements() (#151151)Timm Baeder1-0/+13
2025-07-28[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)Timm Baeder1-5/+8
2025-07-21[clang][bytecode] Use OptPrimType instead of std::optional<PrimType> (#149812)Timm Baeder1-6/+6
2025-07-20[clang][bytecode] Reintroduce Pointer::elem() (#149693)Timm Baeder1-7/+6
2025-07-16[clang][bytecode] Make union activation more granular (#148835)Timm Baeder1-1/+10
2025-07-10[clang][bytecode][NFC] Move Pointer::StorageKind above the union (#147942)Timm Baeder1-4/+4
2025-07-08[clang][bytecode] Fix activating nested unions (#147338)Timm Baeder1-30/+12
2025-07-06[clang][bytecode] Fix APValue generation for RValueReferenceType (#147207)Timm Baeder1-1/+1
2025-07-06[clang][bytecode] Misc union fixes (#146824)Timm Baeder1-5/+26
2025-07-05[clang][bytecode] Fix comparing pointers pointing to base classes (#146285)Timm Baeder1-4/+28
2025-07-01[clang][bytecode] Allocate operator new data as array (#146471)Timm Baeder1-13/+2
2025-06-23[clang][bytecode] Remove incorrect assertion (#145341)Timm Baeder1-1/+0
2025-06-03[clang][bytecode] Partially address string literal uniqueness (#142555)Timm Baeder1-0/+11
2025-04-24[clang][bytecode] Diagnose comparing pointers to fields... (#137159)Timm Baeder1-0/+42
2025-04-19[clang][bytecode] Don't set OnePastEnd bit for array elements (#136422)Timm Baeder1-4/+5
2025-04-16[clang][bytecode] Give typeinfo APValues an LValuePath (#135948)Timm Baeder1-1/+2
2025-04-16[clang][bytecode][NFC] Remove PT_FnPtr (#135947)Timm Baeder1-3/+3
2025-04-11[clang][bytecode] Misc TypeidPointer fixes (#135322)Timm Baeder1-1/+3
2025-04-10[clang][bytecode] Classify function pointers as PT_Ptr (#135026)Timm Baeder1-2/+12
2025-04-01[clang][bytecode] Fix comparing the addresses of union members (#133852)Timm Baeder1-0/+33
2025-03-25[clang][bytecode] Fix base cast of nullptr without descriptor (#132909)Timm Baeder1-0/+4
2025-03-05[clang][bytecode] Fix a crash in CheckConstantExpression (#129752)Timm Baeder1-1/+2
2025-03-04[clang][bytecode] Don't error out on incomplete declarations (#129685)Timm Baeder1-1/+6
2025-03-04[clang][bytecode][NFC] Minor cleanups (#129553)Timm Baeder1-1/+1
2025-02-25[clang][bytecode] Add special case for anonymous unions (#128681)Timm Baeder1-8/+15
2025-01-29[clang][bytecode] Fix dummy handling for p2280r4 (#124396)Timm Baeder1-11/+22
2024-12-28[clang][bytecode] Add a missing breakTimm Bäder1-0/+1
2024-12-28[clang][bytecode] Add support for typeid pointers (#121251)Timm Baeder1-0/+16
2024-12-28[clang][bytecode] Move a local variable to a later point (#121250)Timm Baeder1-1/+1
2024-10-31[clang][bytecode] Fix Pointer::toAPValue() for multidimensional arrays (#114400)Timm Baeder1-7/+17
2024-10-21[clang][bytecode] Narrow pointer in UO_Deref unary operators (#113089)Timm Baeder1-1/+1
2024-10-11[clang][bytecode] Return an lvalue path for dummy pointers (#111862)Timm Baeder1-5/+0
2024-10-04[clang][bytecode] Change isArrayElement() for narrowed composite arrays (#111...Timm Baeder1-2/+6
2024-09-19[clang][bytecode] Use field descriptor in IntPointer::atOffset (#109238)Timm Baeder1-1/+1
2024-09-12[clang][bytecode] Implement base casts on integral pointers (#108340)Timm Baeder1-0/+23
2024-08-31[clang][bytecode] Diagnose comparisons with literals (#106734)Timm Baeder1-0/+11
2024-08-18[clang][bytecode] IntPointer::atOffset() should append (#104686)Timm Baeder1-1/+1