aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-18[clang][bytecode] Always track item types in InterpStack (#151088)Timm Baeder1-10/+15
2025-08-18[clang][bytecode] Improve __builtin_{,dynamic_}object_size implementation (#1...Timm Baeder1-11/+42
2025-08-17[clang][bytecode] Fix pseudo dtor calls on non-pointers (#153970)Timm Baeder1-1/+2
2025-08-16[clang][bytecode] Prefer ParmVarDecls as function parameters (#153952)Timm Baeder1-14/+16
2025-08-10[clang][bytecode] Emit embed element casts directly (#152928)Timm Baeder1-8/+3
2025-08-10[clang][bytecode] Use Param decl as variable source if we can (#152909)Timm Baeder1-20/+20
2025-08-09[clang][bytecode] Add AccessFlags to Block (#152590)Timm Baeder1-4/+0
2025-08-09[clang][bytecode] Add canClassify() helper (#152755)Timm Baeder1-7/+7
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov1-4/+5
2025-08-08[clang][bytecode][NFC] Remove a useless local variable (#152711)Timm Baeder1-5/+2
2025-08-06[clang][bytecode] Overrride locs for certain CXXConstructExprs (#152185)Timm Baeder1-8/+19
2025-08-05[clang][bytecode] Disable location tracking for implicit field inits (#150190)Timm Baeder1-0/+38
2025-08-05[clang][bytecode][NFC] Only collect non-null args if we have to (#152074)Timm Baeder1-2/+7
2025-08-04[AST] Use llvm::iterator_range::empty (NFC) (#151904)Kazu Hirata1-1/+1
2025-08-04[clang][bytecode] Try to load primitive values directly (#151833)Timm Baeder1-4/+23
2025-08-02[clang][bytecode] Fix D3DCOLORtoUBYTE4 hlsl test (#151819)Timm Baeder1-4/+11
2025-07-31[clang][bytecode] Fix a crash in codegen (#151515)Timm Baeder1-0/+3
2025-07-31[clang][bytecode][NFC] Remove LabelScope (#151498)Timm Baeder1-15/+6
2025-07-30[clang] Forbid reinterpret_cast of function pointers in constexpr. (#150557)Eli Friedman1-3/+7
2025-07-28[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)Timm Baeder1-20/+23
2025-07-23[clang][bytecode] Activate primitive fields before initializing them (#149963)Timm Baeder1-39/+50
2025-07-23[clang][bytecode] Only implicitly start lifetime of trivially-default-constru...Timm Baeder1-1/+8
2025-07-21[clang][bytecode] Use OptPrimType instead of std::optional<PrimType> (#149812)Timm Baeder1-60/+59
2025-07-19[clang][bytecode] Diagnose dereferencing a null pointer (#149330)Timm Baeder1-0/+3
2025-07-19[clang][bytecode] Use bytecode interpreter in isPotentialConstantExprU… (#1...Timm Baeder1-0/+5
2025-07-16[clang][bytecode] Make union activation more granular (#148835)Timm Baeder1-49/+141
2025-07-11[clang][bytecode] Check lambda captures before binding decls (#148130)Timm Baeder1-12/+20
2025-07-09[clang][bytecode] Devirtualize calls during con- and destruction (#147685)Timm Baeder1-3/+36
2025-07-08[clang][bytecode] Don't crash on erroneous switch conditions (#147533)Timm Baeder1-0/+3
2025-07-08[clang][bytecode] Create a temporary for discarded CXXBindTemporaryExprs (#14...Timm Baeder1-1/+14
2025-07-06[clang][bytecode] Fix visiting for-range loop variable (#147188)Timm Baeder1-2/+1
2025-07-04[clang][bytecode] Fix copy constructors for empty unions (#147050)Timm Baeder1-0/+2
2025-07-01[Clang][Bytecode] Implement P1061 structured binding pack (#146474)Yanzuo Liu1-1/+1
2025-06-30[clang][bytecode] Classify variable initializer, not the decl (#146338)Timm Baeder1-4/+5
2025-06-23[NFC][Clang][AST] Drop `llvm::` in front of `ArrayRef`/`MutableArrayRef` (#14...Rahul Joshi1-2/+1
2025-06-20Reapply "Reapply "[clang][bytecode] Allocate IntegralAP and Floating … (#14...Timm Baeder1-50/+63
2025-06-18Revert "Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi...Timm Bäder1-63/+49
2025-06-18Reapply "[clang][bytecode] Allocate IntegralAP and Floating types usi… (#14...Timm Baeder1-49/+63
2025-06-17Revert "[clang][bytecode] Allocate IntegralAP and Floating types using an all...Timm Bäder1-63/+49
2025-06-17[clang][bytecode] Allocate IntegralAP and Floating types using an allocator (...Timm Baeder1-49/+63
2025-06-15[clang][bytecode] Avoid revisiting decomposition decl in visitDeclRef (#144226)Sirui Mu1-4/+0
2025-05-24[clang][bytecode] Check lifetime of all ptr bases in placement-new (#141272)Timm Baeder1-2/+3
2025-05-20[clang][bytecode] Check downcasts for the correct type (#140689)Timm Baeder1-3/+6
2025-05-19[clang][bytecode][NFC] Simplify VisitCompoundLiteralExpr (#140547)Timm Baeder1-23/+13
2025-05-19[clang][bytecode] Add a scope to function calls (#140441)Timm Baeder1-47/+70
2025-05-16[clang][bytecode] Explicitly start variable lifetimes via placement new (#140...Timm Baeder1-0/+4
2025-05-15[clang][bytecode] Fix discarded LValueToRValueBitCasts (#140034)Timm Baeder1-4/+5
2025-05-14[clang] Save ShuffleVectorExpr args as ConstantExpr (#139709)Timm Baeder1-1/+1
2025-05-14[clang][bytecode][NFC] Avoid an implicit integer conversion (#139845)Timm Baeder1-1/+1
2025-05-14[clang][bytecode] Use IsNonNull op in visitBool() (#139846)Timm Baeder1-5/+2