5416 Commits (a6426913487ca241767967705b880eb467cada71)
 

Author SHA1 Message Date
Fabio Anderegg a642691348
Call destructor on copied arguments when calling C# method from C++ (MS ABIs only) (#1685) 3 years ago
João Matos ea5c09502f
Update GettingStarted.md 3 years ago
Joao Matos 5a202e9be2 Support parsing record fields in WalkDeclaration. 3 years ago
Fabio Anderegg 75feb4ebc6
RenamePass: add option to include/exclude namespaces from renaming (#1670) 3 years ago
hxbb00 ef29be59cd
fix:RTTI head loss (#1675) 3 years ago
João Matos ce9e63f4ce
Move to macOS 11 on GitHub Actions. (#1671) 3 years ago
josetr ed278fc636 Refactor code 3 years ago
josetr 060afd53fc Add partial `ref` param support 3 years ago
josetr 565776ef9e Fix issue where a `ref` parameter would always be overwritten 3 years ago
josetr 17f69fdf64 Add test for function templates 3 years ago
josetr 0d92eaef16 Use TemplatedDecl.Parameters cuz Class.TemplateParameters may not be available at this point 3 years ago
josetr 06d311dc89 Fix anonymous unions inside template classes 3 years ago
josetr 6bf823e3b9 Fix IsInternalClassNested usage 3 years ago
josetr 37bd7e0155 Add `GenerateNativeToManaged` per-class option 3 years ago
josetr 3414294ab8 Fix FunctionToStaticMethod bug 3 years ago
josetr 27d9adb20c Remove duplicate IsNativeMethod functions 3 years ago
Joao Matos 314a1f745f Parse generate function template specializations. 3 years ago
josetr b024a92570 Use `PushWriteBlock` to improve code readability 3 years ago
josetr 2792600efb Rename LibrarySymbolInfo to CSharpLibrarySymbolTable and improve it a bit 3 years ago
josetr 69925a56e1 Improve IsPrimitiveTypeConvertibleToRef() performance 3 years ago
josetr 552d4114df Use C# 9.0 3 years ago
josetr eb5031bf4c Format files 3 years ago
josetr fd3f82a7a1 Fix AccessViolationException error when using deduction guides 3 years ago
josetr 7e825c4dd3 Add LanguageVersion.CPP23 3 years ago
josetr 739863589c Upload packages to GitHub Packages 3 years ago
josetr 6fc6375bcd Use Nerdbank.GitVersioning 3 years ago
Ahmed Elsayed c281f57b52
Add Experimental Initial Span (#1651) 3 years ago
Ahmed Elsayed 158a58654a
Fix NotImplementedException (#1650) 3 years ago
josetr d5c712643c
Generate nuget package for CppSharp.Runtime (#1574) 3 years ago
Joe Hull 1edd5ee5ee
Avoid ArgumentOutOfRangeException in ExpressionHelper.CheckForString (#1649) 3 years ago
Joe Hull 81351632d5
Use WeakReference<T> in NativeToManagedMap to allow finalizers to run. (#1648) 3 years ago
Dimitar Dobrev 740f30e816 Remove redundant spaces in the generated C++ 3 years ago
焼き猫 318d145006
Add options.LibraryDirs to module in Generator.cs (#1646) 3 years ago
Dimitar Dobrev b3d32d8c71 Update LLVM to a newer version 3 years ago
Dimitar Dobrev 87dd4352d1 Document release 1.0.1 3 years ago
Dimitar Dobrev 1acb23813d Generate valid C# for independent specialisations with nested fields 3 years ago
Dimitar Dobrev ab04635314 Don't revisit parameters when checking to ignore 3 years ago
Dimitar Dobrev f1915b3066 Generate valid C# for templates with external specializations only 3 years ago
Dimitar Dobrev 27c52ecf54 Drop CI with windows 32-bit because of premake 3 years ago
Dimitar Dobrev 9b90f1c77b Generate valid C# for nested in external specializations 3 years ago
Dimitar Dobrev c84a6c606e Generate valid C# for independent external specializations 3 years ago
Dimitar Dobrev 3b0eb1800c Generate valid C# for nested external specializations 3 years ago
Dimitar Dobrev aab63d0aa3 Generate valid C# for unresolvable base templates 3 years ago
Dimitar Dobrev 69e766be5d Generate valid C# for classes with dependent fields nested in templates with independent fields 3 years ago
Dimitar Dobrev f44686bda0 Generate valid C++ for redeclaration of friends 3 years ago
Dimitar Dobrev a69f6d1d6d Generate valid C++ for specialisations with void 3 years ago
Dimitar Dobrev dddd5da0e6 Update LLVM to the latest version 3 years ago
Dimitar Dobrev 5552f2b484 Generate valid C# for pure functions returning or taking dependent pointers 4 years ago
Ahmed Elsayed caaf89d34a
Fix a crash when processing templates with variable arguments (#1641) 4 years ago
Dimitar Dobrev 0d84877068 Simplify code by not specially handling void** 4 years ago