summaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Interp.cpp
AgeCommit message (Expand)Author
2025-02-05[clang][bytecode] Handle CXXPseudoDestructorExprs (#125835)Timm Baeder
2025-02-03[clang][bytecode][NFC] Only call getSource() when necessary (#125419)Timm Baeder
2025-01-29[clang][bytecode] Fix dummy handling for p2280r4 (#124396)Timm Baeder
2025-01-24[clang][bytecode] Use std::allocator calls for Descriptor source (#123900)Timm Baeder
2025-01-20[clang][bytecode] Fix reporting failed local constexpr initializers (#123588)Timm Baeder
2025-01-20[clang][bytecode] Fix diagnostic mismatch with current interpreter (#123571)Timm Baeder
2024-12-28[clang][bytecode] Add support for typeid pointers (#121251)Timm Baeder
2024-12-10[clang][bytecode] Allow checking builtin functions... (#119328)Timm Baeder
2024-12-01[clang][bytecode][NFC] Remove APValue Result argument where unnecessary (#118...Timm Baeder
2024-11-22[clang][bytecode][NFC] Avoid a getSource() call (#117311)Timm Baeder
2024-11-21 [clang][bytecode] Add assert to ensure correct state restoration in CallBI f...smanna12
2024-11-21Adjust MSVC disabled optimization pragmas to be _MSC_VER only (#116704)Simon Pilgrim
2024-11-17[AST] Remove unused includes (NFC) (#116549)Kazu Hirata
2024-10-31[clang][bytecode] Start implementing __builtin_bit_cast (#112126)Timm Baeder
2024-10-31[clang][bytecode] Diagnose delete with non-virtual dtor (#114373)Timm Baeder
2024-10-29[clang][bytecode] Diagnose placement-new construction to inactive field (#114...Timm Baeder
2024-10-27[clang][bytecode][NFC] Make CheckVolatile static (#113785)Timm Baeder
2024-10-27[clang][bytecode][NFC] Only do CheckConstant checks for global pointers (#113...Timm Baeder
2024-10-23[clang][bytecode] Diagnose non-const initialiers in diagnoseUnknownDecl (#113...Timm Baeder
2024-10-17[clang][bytecode][NFC] Remove a leftover dump callTimm Bäder
2024-10-16[clang][bytecode] Diagnose reference to non-constexpr variable of const type ...yronglin
2024-10-10[clang][bytecode] Diagnose class-specific operator delete calls (#111700)Timm Baeder
2024-10-09[clang][bytecode] Only allow lossless ptr-to-int casts (#111669)Timm Baeder
2024-10-09[clang][bytecode] Emit better diagnostic for invalid shufflevector index (#11...Timm Baeder
2024-10-04[MSVC] work-around for compile time issue 102513 (#110986)bd1976bris
2024-09-29[clang][bytecode] Implement fixed-point-to-int casts (#110417)Timm Baeder
2024-09-27[clang][bytecode] Don't produce a null type when checking new exprs (#110252)Timm Baeder
2024-09-27[clang][bytecode] Refuse to contruct objects with virtual bases (#110142)Timm Baeder
2024-09-25[clang][bytecode] Override InConstantContext flag for immediate calls (#109967)Timm Baeder
2024-09-25[clang][bytecode] Fix diagnosing std::construct_at with wrong type (#109828)Timm Baeder
2024-09-24[clang][bytecode] Allow placement-new in std functions pre-C++26 (#109753)Timm Baeder
2024-09-23[clang][bytecode] Implement placement-new (#107033)Timm Baeder
2024-09-21[clang][bytecode] Don't call checkLiteralType() in visitInitializer() (#109530)Timm Baeder
2024-09-21[clang][bytecode] Fix reporting non-constant variables in C (#109516)Timm Baeder
2024-09-21[clang][bytecode] Diagnose weak reads in final load (#109515)Timm Baeder
2024-09-19[clang][bytecode] Diagnose loads from weak variables (#109256)Timm Baeder
2024-09-12[clang][bytecode] Fix modify_global diagnostics in C++11 (#108358)Timm Baeder
2024-09-10[clang][bytecode][NFC] Fix CallBI function signatureTimm Bäder
2024-09-07[clang][bytecode] Implement using operator new/operator delete (#107679)Timm Baeder
2024-09-07[clang][bytecode] Implement __builtin_operator{new,delete} (#107672)Timm Baeder
2024-09-07[clang][bytecode] Allow continuing when discarded MemberExpr Base fails (#107...Timm Baeder
2024-09-03[clang][bytecode][NFC] Move Call ops into Interp.cpp (#107104)Timm Baeder
2024-09-03[clang][bytecode] Pass FPOptions to floating point ops (#107063)Timm Baeder
2024-09-01[clang][bytecode] Fix diagnosing reads from temporaries (#106868)Timm Baeder
2024-08-31[clang][bytecode][NFC] Check for custom typechecking in call cleanup (#106826)Timm Baeder
2024-08-29[clang][bytecode] Diagnose member calls on deleted blocks (#106529)Timm Baeder
2024-08-29[clang][bytecode] Properly diagnose non-const reads (#106514)Timm Baeder
2024-08-26[NFC][clang][bytecode] Rename `clang::interp::State::getCtx` to `clang::inter...yronglin
2024-08-21[clang][bytecode] Fix diagnostic in final ltor cast (#105292)Timm Baeder
2024-08-16[clang] Rename all AST/Interp stuff to AST/ByteCode (#104552)Timm Baeder