aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.h
AgeCommit message (Expand)AuthorFilesLines
2 days[clang][bytecode] Diagnose volatile writes (#160350)Timm Baeder1-0/+1
2025-09-16[clang][bytecode][NFC] Remove BlockScope (#158656)Timm Baeder1-8/+0
2025-09-15[clang][bytecode] Pass initializer along in `evaluateAsInitializer()` (#158056)Timm Baeder1-2/+4
2025-09-11[clang][bytecode] Implement C23 named loops (#156856)Timm Baeder1-12/+17
2025-09-05[clang][bytecode][NFC] Remove instance pointer from emitDestruction (#157040)Timm Baeder1-5/+3
2025-08-19[clang][bytecode][NFC] Replace std::optional<unsigned> with UnsignedO… (#15...Timm Baeder1-7/+7
2025-08-19[clang][bytecode] Fix initializing float elements from #embed (#154285)Timm Baeder1-1/+2
2025-08-18[clang][bytecode] Improve __builtin_{,dynamic_}object_size implementation (#1...Timm Baeder1-0/+2
2025-08-10[clang][bytecode] Use Param decl as variable source if we can (#152909)Timm Baeder1-1/+1
2025-08-09[clang][bytecode] Add canClassify() helper (#152755)Timm Baeder1-0/+2
2025-08-05[clang][bytecode] Disable location tracking for implicit field inits (#150190)Timm Baeder1-0/+2
2025-07-30[clang][bytecode] Clean up {Compiler,Interp}.h (#151335)Timm Baeder1-1/+0
2025-07-23[clang][bytecode] Activate primitive fields before initializing them (#149963)Timm Baeder1-0/+2
2025-07-21[clang][bytecode] Use OptPrimType instead of std::optional<PrimType> (#149812)Timm Baeder1-8/+4
2025-07-16[clang][bytecode] Make union activation more granular (#148835)Timm Baeder1-1/+3
2025-07-09[clang][bytecode] Devirtualize calls during con- and destruction (#147685)Timm Baeder1-0/+2
2025-06-30[clang][bytecode] Add `Descriptor::hasTrivialDtor()` (#146286)Timm Baeder1-9/+9
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder1-0/+1
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder1-1/+0
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder1-0/+1
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder1-1/+0
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder1-0/+1
2025-05-19[clang][bytecode] Add a scope to function calls (#140441)Timm Baeder1-26/+33
2025-05-15[clang][bytecode] Fix discarded LValueToRValueBitCasts (#140034)Timm Baeder1-0/+1
2025-05-13[clang][bytecode] Avoid classifying in visitArrayElemInit() (#139674)Timm Baeder1-1/+2
2025-04-26[clang][bytecode] Diagnose dynamic_cast before C++20 (#137442)Timm Baeder1-0/+1
2025-04-16[clang][bytecode] Explicitly mark constexpr-unknown variables as such (#135806)Timm Baeder1-4/+8
2025-04-13[clang][bytecode] Fix an inconsistency with loop condition jumps (#135530)Timm Baeder1-1/+2
2025-03-19[clang][bytecode] Fix initializing array struct fields from an APValue (#131983)Timm Baeder1-1/+1
2025-03-11[Clang] Implement P0963R3 "Structured binding declaration as a condition" (#1...Younan Zhang1-1/+2
2025-03-08[clang][bytecode] Implement __builtin_constant_p (#130143)Timm Baeder1-1/+4
2025-02-21[clang][bytecode] Use ExtendingDecl mechanism for primitives as well (#128141)Timm Baeder1-1/+1
2025-02-03[clang][bytecode] Handle union move assignment operators as well (#125516)Timm Baeder1-1/+1
2025-02-03[clang][bytecode] Add special handling for union copy assign operators (#125476)Timm Baeder1-0/+1
2025-01-31[clang][bytecode] Handle invalid temporary descriptors (#125033)Timm Baeder1-1/+1
2025-01-14[clang][bytecode] Add init link for the RVO ptr (#122904)Timm Baeder1-1/+3
2025-01-14[clang][bytecode] Change the way we do init chains (#122871)Timm Baeder1-0/+2
2024-12-28[clang][bytecode] Add support for typeid pointers (#121251)Timm Baeder1-0/+1
2024-11-25[clang][bytecode] Support ImplicitValueInitExpr for multi-dim arrays (#117312)Timm Baeder1-0/+1
2024-10-31[clang][bytecode] Start implementing __builtin_bit_cast (#112126)Timm Baeder1-0/+1
2024-10-22[clang][bytecode] Create dummy pointers for non-reference DeclRefExprs (#113202)Timm Baeder1-0/+1
2024-10-10[clang][bytecode] Fix temporary lvalue base expression (#111808)Timm Baeder1-1/+2
2024-09-29[clang][bytecode] Implement fixed-point-to-int casts (#110417)Timm Baeder1-0/+1
2024-09-28[clang][bytecode] Implement (N)EQ between fixed point and integral (#110358)Timm Baeder1-0/+1
2024-09-27[clang][bytecode] Start implementing fixed point types (#110216)Timm Baeder1-0/+1
2024-09-26[clang][bytecode] Add a source location to destructor calls (#110121)Timm Baeder1-3/+3
2024-09-10[clang][bytecode] Fix local destructor order (#107951)Timm Baeder1-3/+5
2024-09-08[clang][bytecode] Fix a variable scope problem with continue/break jumps (#10...Timm Baeder1-0/+2
2024-09-07[clang][bytecode] Implement using operator new/operator delete (#107679)Timm Baeder1-1/+1
2024-09-07[clang][bytecode] Allow continuing when discarded MemberExpr Base fails (#107...Timm Baeder1-1/+1