819 Commits (9b3bdd682d313689e3016c07afe5ff680af23698)

Author SHA1 Message Date
Jelle 99e5e19e72
Fix crash on nullptr `TemplateTypeParm` decl (#1901) 2 years ago
Jelle c6018b88db
Add additional debug configuration for a better debugging experience + CI update (#1893) 2 years ago
Jelle c25c7dfadf
Fix debug crash (#1894) 2 years ago
Henrik Valve 56f1b7c00c
Parsing errors even with release. (#1886) 2 years ago
João Matos 099fadb9a1
ABI handling fixes in Parser.cpp (#1829) 3 years ago
Conrad Kreyling 1d1b21f25e Instruct generator to build ARM64 bindings 3 years ago
Conrad Kreyling 491248b7d5 Fix missing AArch64 entry in CLI CppAbi 3 years ago
Joao Matos b5ab95e11d Update iOS64 ABI name to the more accurate AppleARM64. 3 years ago
Joao Matos d1307a532f Add support for AArch64 C++ ABI. 3 years ago
deadlocklogic 9071cd2a59
Implement ClassTemplatePartialSpecialization::Parameters (#1809) 3 years ago
deadlocklogic 2ecd9528ff
regenerated bindings (#1813) 3 years ago
deadlocklogic 0edd48c6a1
Major refactoring: refactor GeneratorKind enum into a class (#1794) 3 years ago
Joao Matos 17102021cc Add Method.IsVolatile property. 3 years ago
Joao Matos 99a5ed31a0 Re-generate parser bindings. 3 years ago
João Matos 0e1e46836d
Update to Clang 16 for MSVC 2022 support (#1724) 3 years ago
João Matos e464da48c8
Bug fixes for GCC 11, cache conversion robustness and error handling (#1765) 3 years ago
João Matos 626a362698
Add qualified template name to GetCXXRecordDeclFromBaseType. (#1751) 3 years ago
João Matos bb31bd616b
Add type parameter to non-type template parameter decls. (#1749) 3 years ago
João Matos 4417dd987a
Code cleanups and improvements (#1713) 4 years ago
João Matos 9b06e7bc01
Add C++ WebAssembly ABI (#1711) 4 years ago
josetr e160b3a296 Add generate function template specializations whitelist 4 years ago
josetr 7fb553f79e Code to generate function template specializations should support methods as well 4 years ago
josetr 6a414f37c3 Fix SymbolCodeGenerator printing typed enums as normal typeless integers 4 years ago
Joao Matos 5a202e9be2 Support parsing record fields in WalkDeclaration. 4 years ago
Joao Matos 314a1f745f Parse generate function template specializations. 4 years ago
josetr eb5031bf4c Format files 5 years ago
josetr fd3f82a7a1 Fix AccessViolationException error when using deduction guides 5 years ago
Dimitar Dobrev b3d32d8c71 Update LLVM to a newer version 5 years ago
Dimitar Dobrev f1915b3066 Generate valid C# for templates with external specializations only 5 years ago
Dimitar Dobrev a69f6d1d6d Generate valid C++ for specialisations with void 5 years ago
Dimitar Dobrev 25e983606e Report errors when linking of generated C++ fails 5 years ago
Dimitar Dobrev d9394cd5df Auto-link generated C++ with the new LLD Mach-O 5 years ago
Dimitar Dobrev 2da9e49fe8 Instantiate specialized classes nested in templates 5 years ago
Dimitar Dobrev 3aab30f572 Add built-in compilation of extra symbols 5 years ago
Dimitar Dobrev f97ad43ce4 Generate valid C# for base types with public fields of const char* 5 years ago
Dimitar Dobrev 851ec5e44c Fix instantiation of specializations not to crash 5 years ago
Dimitar Dobrev fe68d33cb4
Generate C++ deconflicted with system functions (#1626) 5 years ago
Dimitar Dobrev c6768bcac5 Fix C4099 (class as struct) in generated C++/CLI 5 years ago
Dimitar Dobrev 8d8c67d3a4 Bind the tag kind (struct, class, enum) of a type 5 years ago
Dimitar Dobrev 81493b5936 Regenerate the parser bindings 5 years ago
Dimitar Dobrev 99a1457487 Don't evaluate dependent variables 5 years ago
Dimitar Dobrev 34b08efec6 Update LLVM to the latest version 5 years ago
strentler f3fa7eb9ef
Fix for "vector subscript out of range" exception (#1621) 5 years ago
Dimitar Dobrev 36c9e5f60a Fix regressed marshalling of lists in C++/CLI 5 years ago
Dimitar Dobrev 0ff9e14226 Update LLVM to the latest version 6 years ago
Joao Matos eed362841c Introduce a scope kind stack for type printers. 6 years ago
Dimitar Dobrev 4f495181e5 Regenerate the parser bindings 6 years ago
Dimitar Dobrev 6d3f676db9 Regenerate the parser bindings 6 years ago
Dimitar Dobrev f5a46b8e62 Better detect invalid specialized functions 6 years ago
Dimitar Dobrev 9f7098b8ff Simplify the marking of invalid functions 6 years ago