aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
AgeCommit message (Expand)AuthorFilesLines
2 days[clang][bytecode] Diagnose volatile writes (#160350)Timm Baeder1-6/+12
7 days[clang][bytecode] Remove bogus Initializing special case (#159933)Timm Baeder1-7/+2
7 days[clang][bytecode] Load value of non-lvalue ArraySubscriptExpr (#160024)Timm Baeder1-1/+6
11 days[clang][bytecode] Move generic lambda handling to Compiler (#159733)Timm Baeder1-1/+18
2025-09-16[clang][bytecode] Improve error detection in BitCastPrim op (#158575)Timm Baeder1-1/+2
2025-09-16[clang][ExprConst] Reject unary vector shuffles (#158589)Timm Baeder1-0/+4
2025-09-16[clang][bytecode][NFC] Remove BlockScope (#158656)Timm Baeder1-5/+5
2025-09-15[clang][bytecode] Pass initializer along in `evaluateAsInitializer()` (#158056)Timm Baeder1-11/+10
2025-09-11[clang][bytecode] Implement C23 named loops (#156856)Timm Baeder1-56/+113
2025-09-11[clang][bytecode][NFC] Remove an else after a return (#157999)Timm Baeder1-11/+9
2025-09-08[clang][bytcode][NFC] Use UnsignedOrNone for global ids (#157328)Timm Baeder1-7/+8
2025-09-07[clang][bytecode][NFC] Remove some unnecessary if statements (#157329)Timm Baeder1-12/+4
2025-09-05[clang][bytecode][NFC] Remove instance pointer from emitDestruction (#157040)Timm Baeder1-52/+32
2025-09-04[clang][bytecode] Create implicit variables for wider base types (#156658)Timm Baeder1-14/+27
2025-09-04[clang][bytecode] Remove superfluous check for complex types (#156666)Timm Baeder1-2/+1
2025-08-30[clang][bytecode] Fix ignoring comparisons in C (#156180)Timm Baeder1-1/+1
2025-08-27[clang][bytecode] Reject vectors with non-primitive element types (#155597)Timm Baeder1-4/+8
2025-08-27[clang][bytecode] Reject dependent RequiresExprs (#155230)Timm Baeder1-0/+2
2025-08-27[clang][bytecode] Handle vector assignments (#155573)Timm Baeder1-1/+16
2025-08-27[clang] AST: fix getAs canonicalization of leaf types (#155028)Matheus Izvekov1-2/+2
2025-08-26[clang] NFC: introduce Type::getAsEnumDecl, and cast variants for all TagDecl...Matheus Izvekov1-2/+1
2025-08-26[clang][bytecode] Error if calls have fewer arguments than parameters (#155151)Timm Baeder1-0/+6
2025-08-25[Clang] Fix Variable Length Array `_Countof` Crash (#154627)Vincent1-1/+3
2025-08-25[clang][bytecode] Fix OptionScope initializer (#155149)Timm Baeder1-1/+1
2025-08-19[clang][bytecode][NFC] Replace std::optional<unsigned> with UnsignedO… (#15...Timm Baeder1-33/+32
2025-08-19[clang][bytecode] Fix initializing float elements from #embed (#154285)Timm Baeder1-6/+20
2025-08-19[clang][bytecode] Create temporary before discarding CXXConstructExpr (#154280)Timm Baeder1-7/+7
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