summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Interp/Pointer.h
Commit message (Expand)AuthorAgeFilesLines
* [clang][Interp][NFC] Fix Pointer::isZero() for block pointersTimm Bäder2024-04-161-4/+1
* [clang][Interp] Integral pointers (#84159)Timm Baeder2024-04-101-104/+279
* [clang][Interp] Create dummy pointers for external variablesTimm Bäder2024-03-141-0/+5
* [clang][Interp] Remove now faulty assertionTimm Bäder2024-02-281-1/+0
* [clang][Interp][NFC] Fix comment typosTimm Bäder2024-02-061-1/+1
* [clang][Interp] Protect ArrayElemPtr ops from dummy pointersTimm Bäder2024-02-061-1/+5
* [clang][Interp] Handle casts between complex types (#79269)Timm Baeder2024-01-311-2/+8
* [clang][Interp] Add inline descriptor to global variables (#72892)Timm Baeder2024-01-311-8/+20
* [clang][Interp] Add an EvaluationResult class (#71315)Timm Baeder2024-01-191-1/+2
* [clang][Interp][NFC] Limit Pointer::isArrayElement() to actual arraysTimm Bäder2023-11-151-1/+1
* [clang][Interp] Only diagnose null field access in constant contexts (#69223)Timm Baeder2023-10-261-5/+23
* [clang][Interp] Add explicit dummy descriptors (#68888)Timm Baeder2023-10-261-0/+2
* [clang][Interp][NFC] Make InlineDescriptor::Desc constTimm Bäder2023-10-261-3/+4
* [clang][Interp] Call destructors of local variablesTimm Bäder2023-10-241-9/+10
* Revert "[clang][Interp] Call destructors of local variables"Timm Bäder2023-10-241-10/+9
* [clang][Interp] Call destructors of local variablesTimm Bäder2023-10-241-9/+10
* [clang][Interp] Fix expected values for Pointer APITimm Bäder2023-10-121-1/+16
* [clang][Interp] Three-way comparisons (#65901)Timm Baeder2023-09-291-0/+13
* [clang][Interp][NFC] Add [[nodiscard]] to a few Pointer methodsTimm Bäder2023-09-051-8/+8
* [clang][Interp] BaseToDerived castsTimm Bäder2023-09-051-0/+8
* [clang][Interp][NFC] Return array element type in Pointer::getType()Timm Bäder2023-09-051-1/+5
* [clang][Interp] Handle global composite temporariesTimm Bäder2023-08-201-0/+4
* [clang][Interp][NFC] Declare Pointer::operator<< earlierTimm Bäder2023-08-171-0/+3
* [clang][Interp][NFC] Improve Pointer::print()Timm Bäder2023-08-171-1/+11
* [clang][Interp] PointerToIntegral castsTimm Bäder2023-07-261-0/+7
* [clang][Interp] Implement __builtin_strcmpTimm Bäder2023-07-201-1/+2
* [clang][Interp][NFC] Return a const pointer from Pointer::getRecord()Timm Bäder2023-07-041-2/+4
* [clang][Interp] Virtual function callsTimm Bäder2023-06-151-0/+2
* [clang][Interp][NFC] Make a single-line comment a doc commentTimm Bäder2023-06-051-1/+1
* [clang][Interp][NFC] Make Pointer::block() constTimm Bäder2023-05-041-1/+1
* [clang][Interp] This pointers are writable in de-/constructorsTimm Bäder2023-03-011-0/+2
* [clang][Interp] Fix dereferencing arrays with no offset appliedTimm Bäder2023-01-251-0/+8
* [clang][Interp][NFC] Rename InlineDescptor::IsMutable to IsFieldMutableTimm Bäder2023-01-231-1/+3
* [clang][Interp] Diagnose uninitialized array record fieldsTimm Bäder2023-01-191-0/+2
* [clang][Interp][NFC] Initialize constants as ~0uTimm Bäder2023-01-191-2/+2
* [clang][Interp] Track initialization state of local variablesTimm Bäder2023-01-181-4/+31
* [clang][Interp][NFC] Print Pointee address of PointerTimm Bäder2023-01-111-1/+1
* [clang][Interp][NFC] Move to std::optionalTimm Bäder2022-12-051-1/+1
* [clang] Remove unused forward declarations (NFC)Kazu Hirata2022-01-081-3/+0
* [Clang interpreter] Rename Block.{h,cpp} to InterpBlock.{h,cpp}Fangrui Song2020-02-211-2/+2
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-131-0/+353
* Revert "[Clang Interpreter] Initial patch for the constexpr interpreter"Roman Lebedev2019-09-041-353/+0
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-041-0/+353
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-021-353/+0
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-09-021-0/+353
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-311-353/+0
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-311-0/+353
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-353/+0
* [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-0/+353
* Revert [Clang Interpreter] Initial patch for the constexpr interpreterNandor Licker2019-08-301-353/+0