447 Commits (f0b44b442158d791ebc2eefdb69cfec05fd7198c)

Author SHA1 Message Date
Jelle f0b44b4421
Code cleanup and some optimizations (#1911) 4 months ago
Jelle 4250c0e318
Fix crashing name mangler (#1910) 5 months ago
Jelle 99e5e19e72
Fix crash on nullptr `TemplateTypeParm` decl (#1901) 5 months ago
Jelle c25c7dfadf
Fix debug crash (#1894) 5 months ago
Henrik Valve 56f1b7c00c
Parsing errors even with release. (#1886) 6 months ago
João Matos 099fadb9a1
ABI handling fixes in Parser.cpp (#1829) 1 year ago
Joao Matos b5ab95e11d Update iOS64 ABI name to the more accurate AppleARM64. 1 year ago
Joao Matos d1307a532f Add support for AArch64 C++ ABI. 1 year ago
deadlocklogic 9071cd2a59
Implement ClassTemplatePartialSpecialization::Parameters (#1809) 2 years ago
Joao Matos 17102021cc Add Method.IsVolatile property. 2 years ago
João Matos 0e1e46836d
Update to Clang 16 for MSVC 2022 support (#1724) 2 years ago
João Matos e464da48c8
Bug fixes for GCC 11, cache conversion robustness and error handling (#1765) 2 years ago
João Matos 626a362698
Add qualified template name to GetCXXRecordDeclFromBaseType. (#1751) 2 years ago
João Matos bb31bd616b
Add type parameter to non-type template parameter decls. (#1749) 2 years ago
João Matos 9b06e7bc01
Add C++ WebAssembly ABI (#1711) 2 years ago
josetr e160b3a296 Add generate function template specializations whitelist 3 years ago
josetr 7fb553f79e Code to generate function template specializations should support methods as well 3 years ago
josetr 6a414f37c3 Fix SymbolCodeGenerator printing typed enums as normal typeless integers 3 years ago
Joao Matos 5a202e9be2 Support parsing record fields in WalkDeclaration. 3 years ago
Joao Matos 314a1f745f Parse generate function template specializations. 3 years ago
josetr fd3f82a7a1 Fix AccessViolationException error when using deduction guides 3 years ago
Dimitar Dobrev b3d32d8c71 Update LLVM to a newer version 4 years ago
Dimitar Dobrev f1915b3066 Generate valid C# for templates with external specializations only 4 years ago
Dimitar Dobrev a69f6d1d6d Generate valid C++ for specialisations with void 4 years ago
Dimitar Dobrev 25e983606e Report errors when linking of generated C++ fails 4 years ago
Dimitar Dobrev 2da9e49fe8 Instantiate specialized classes nested in templates 4 years ago
Dimitar Dobrev 3aab30f572 Add built-in compilation of extra symbols 4 years ago
Dimitar Dobrev 851ec5e44c Fix instantiation of specializations not to crash 4 years ago
Dimitar Dobrev 8d8c67d3a4 Bind the tag kind (struct, class, enum) of a type 4 years ago
Dimitar Dobrev 99a1457487 Don't evaluate dependent variables 4 years ago
Dimitar Dobrev 34b08efec6 Update LLVM to the latest version 4 years ago
strentler f3fa7eb9ef
Fix for "vector subscript out of range" exception (#1621) 4 years ago
Dimitar Dobrev 0ff9e14226 Update LLVM to the latest version 4 years ago
Dimitar Dobrev f5a46b8e62 Better detect invalid specialized functions 5 years ago
Dimitar Dobrev 9f7098b8ff Simplify the marking of invalid functions 5 years ago
Joao Matos ea05350e54 Update CanCheckCodeGenInfo to check function types as well. 5 years ago
Joao Matos 5ccac5b522 Check for a dependent expression before walking variable initializer. 5 years ago
Dimitar Dobrev c7fb59769f Fix all of our warnings in the parser 5 years ago
josetr 7791cf6996
Fallback to LayoutKind.Explicit when a custom alignment is specified. (#1476) 5 years ago
Dimitar Dobrev d3135664ca Expose if a variable is a constant expression 5 years ago
Dimitar Dobrev 75bca17907
Update LLVM to obtain working lld (#1462) 5 years ago
Dimitar Dobrev 63459534f9
Update the kind of completed specializations (#1460) 5 years ago
josetr eff32320a4
Remove call argument to fix broken build (#1436) 5 years ago
josetr 6496bf8dae
Basic support for static constexpr variables (#1435) 5 years ago
josetr a92337ba47
Add support for C++ character literals (u, U, L) (#1434) 5 years ago
josetr 8f2fe45f1a
Ignore non-const data() method for std types like basic_string [c++17] (#1427) 5 years ago
josetr 8034acb22a
Fix crash when trying to read a CXXRecordDecl that doesn't have a definition (#1426) 5 years ago
Dimitar Dobrev cf29d26b8e Revert "Add information about linkage to the AST" 5 years ago
Dimitar Dobrev b5ca0635be Check symbols in tests 5 years ago
Dimitar Dobrev e061edde76 Add information about linkage to the AST 5 years ago