summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Compiler.cpp
AgeCommit message (Expand)Author
2025-10-22[clang][bytecode] Fix unsigned wraparound behavior with bitfields (#164445)Timm Baeder
2025-10-21[clang][bytecode][NFC] Clean up variable creation (#164415)Timm Baeder
2025-10-21[clang][bytecode] Fix redeclaring global externs without initializer (#164409)Timm Baeder
2025-10-21[clang][bytecode] Don't emit checkNull for function pointers (#164376)Timm Baeder
2025-10-15[clang] NFC: rename TagType::getOriginalDecl back to getDecl (#163271)Matheus Izvekov
2025-10-01[clang][bytecode] Fix integral cast edge case (#161506)Timm Baeder
2025-09-28[clang][bytecode] Diagnose volatile writes (#160350)Timm Baeder
2025-09-23[clang][bytecode] Remove bogus Initializing special case (#159933)Timm Baeder
2025-09-23[clang][bytecode] Load value of non-lvalue ArraySubscriptExpr (#160024)Timm Baeder
2025-09-19[clang][bytecode] Move generic lambda handling to Compiler (#159733)Timm Baeder
2025-09-16[clang][bytecode] Improve error detection in BitCastPrim op (#158575)Timm Baeder
2025-09-16[clang][ExprConst] Reject unary vector shuffles (#158589)Timm Baeder
2025-09-16[clang][bytecode][NFC] Remove BlockScope (#158656)Timm Baeder
2025-09-15[clang][bytecode] Pass initializer along in `evaluateAsInitializer()` (#158056)Timm Baeder
2025-09-11[clang][bytecode] Implement C23 named loops (#156856)Timm Baeder
2025-09-11[clang][bytecode][NFC] Remove an else after a return (#157999)Timm Baeder
2025-09-08[clang][bytcode][NFC] Use UnsignedOrNone for global ids (#157328)Timm Baeder
2025-09-07[clang][bytecode][NFC] Remove some unnecessary if statements (#157329)Timm Baeder
2025-09-05[clang][bytecode][NFC] Remove instance pointer from emitDestruction (#157040)Timm Baeder
2025-09-04[clang][bytecode] Create implicit variables for wider base types (#156658)Timm Baeder
2025-09-04[clang][bytecode] Remove superfluous check for complex types (#156666)Timm Baeder
2025-08-30[clang][bytecode] Fix ignoring comparisons in C (#156180)Timm Baeder
2025-08-27[clang][bytecode] Reject vectors with non-primitive element types (#155597)Timm Baeder
2025-08-27[clang][bytecode] Reject dependent RequiresExprs (#155230)Timm Baeder
2025-08-27[clang][bytecode] Handle vector assignments (#155573)Timm Baeder
2025-08-27[clang] AST: fix getAs canonicalization of leaf types (#155028)Matheus Izvekov
2025-08-26[clang] NFC: introduce Type::getAsEnumDecl, and cast variants for all TagDecl...Matheus Izvekov
2025-08-26[clang][bytecode] Error if calls have fewer arguments than parameters (#155151)Timm Baeder
2025-08-25[Clang] Fix Variable Length Array `_Countof` Crash (#154627)Vincent
2025-08-25[clang][bytecode] Fix OptionScope initializer (#155149)Timm Baeder
2025-08-19[clang][bytecode][NFC] Replace std::optional<unsigned> with UnsignedO… (#15...Timm Baeder
2025-08-19[clang][bytecode] Fix initializing float elements from #embed (#154285)Timm Baeder
2025-08-19[clang][bytecode] Create temporary before discarding CXXConstructExpr (#154280)Timm Baeder
2025-08-18[clang][bytecode] Always track item types in InterpStack (#151088)Timm Baeder
2025-08-18[clang][bytecode] Improve __builtin_{,dynamic_}object_size implementation (#1...Timm Baeder
2025-08-17[clang][bytecode] Fix pseudo dtor calls on non-pointers (#153970)Timm Baeder
2025-08-16[clang][bytecode] Prefer ParmVarDecls as function parameters (#153952)Timm Baeder
2025-08-10[clang][bytecode] Emit embed element casts directly (#152928)Timm Baeder
2025-08-10[clang][bytecode] Use Param decl as variable source if we can (#152909)Timm Baeder
2025-08-09[clang][bytecode] Add AccessFlags to Block (#152590)Timm Baeder
2025-08-09[clang][bytecode] Add canClassify() helper (#152755)Timm Baeder
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-08-08[clang][bytecode][NFC] Remove a useless local variable (#152711)Timm Baeder
2025-08-06[clang][bytecode] Overrride locs for certain CXXConstructExprs (#152185)Timm Baeder
2025-08-05[clang][bytecode] Disable location tracking for implicit field inits (#150190)Timm Baeder
2025-08-05[clang][bytecode][NFC] Only collect non-null args if we have to (#152074)Timm Baeder
2025-08-04[AST] Use llvm::iterator_range::empty (NFC) (#151904)Kazu Hirata
2025-08-04[clang][bytecode] Try to load primitive values directly (#151833)Timm Baeder
2025-08-02[clang][bytecode] Fix D3DCOLORtoUBYTE4 hlsl test (#151819)Timm Baeder
2025-07-31[clang][bytecode] Fix a crash in codegen (#151515)Timm Baeder