619 Commits (f58974ad7b2f45dc59dae3dd4c57e7ab7627af5a)

Author SHA1 Message Date
Jelle 7105da02fe
Bootstrap code changes (#1914) 5 months ago
Jelle b8714867b6
Fix/bootstrap update (#1904) 5 months ago
Jelle fe7afc3b05
Fix some template declarations not setting namespace (#1913) 5 months ago
Jelle f0b44b4421
Code cleanup and some optimizations (#1911) 6 months ago
Jelle e4979d185d
Fix `DEBUG` not being defined in C# `DebugOpt` configuration (#1908) 6 months ago
Jelle 80bfc78fa6
Fix crash on auto return types (#1898) 6 months ago
Joao Matos b5ab95e11d Update iOS64 ABI name to the more accurate AppleARM64. 2 years ago
Joao Matos d1307a532f Add support for AArch64 C++ ABI. 2 years ago
deadlocklogic 9071cd2a59
Implement ClassTemplatePartialSpecialization::Parameters (#1809) 2 years ago
Salvage b4f261ea38 Simplify `IsTemplateParameterType` 2 years ago
Salvage 28000a14b4 Fix #1251 three parameter equality operator 2 years ago
Joao Matos 17102021cc Add Method.IsVolatile property. 2 years ago
Joao Matos 9f3ce76261 Fixed debugging printing when type printing delegate is not initialized. 2 years ago
João Matos bb31bd616b
Add type parameter to non-type template parameter decls. (#1749) 2 years ago
Trung Nguyen add3aba684
CSharp: More default parameter fixes (#1747) 2 years ago
stachu99 9923d79617
CppSharp.AST.Declaration - fix return QualifiedOriginalName, QualifiedLogicalOriginalName (#1740) 2 years ago
João Matos 4417dd987a
Code cleanups and improvements (#1713) 3 years ago
João Matos 9b06e7bc01
Add C++ WebAssembly ABI (#1711) 3 years ago
João Matos db7949b263
Misc changes (#1710) 3 years ago
josetr c1b3a1e4d4 Fix HasDependentValueFieldInLayout stack overflow 3 years ago
josetr efdec41f13 Add missing GenerateNativeToManagedFor checks 3 years ago
josetr 060afd53fc Add partial `ref` param support 3 years ago
josetr eb5031bf4c Format files 3 years ago
Dimitar Dobrev 1acb23813d Generate valid C# for independent specialisations with nested fields 4 years ago
Dimitar Dobrev f1915b3066 Generate valid C# for templates with external specializations only 4 years ago
Dimitar Dobrev c84a6c606e Generate valid C# for independent external specializations 4 years ago
Dimitar Dobrev dddd5da0e6 Update LLVM to the latest version 4 years ago
Dimitar Dobrev 5e328da9e7 Fix C# layouts for classes with nameless unions 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 f97ad43ce4 Generate valid C# for base types with public fields of const char* 4 years ago
Dimitar Dobrev 15a55483ff Extend finding of functions to also get overloads 4 years ago
Dimitar Dobrev c36145b29d Bind default constructors with dependent pointers 4 years ago
Dimitar Dobrev 7ead6b4574 Don't print tags for nameless and typedef classes 4 years ago
Dimitar Dobrev c6768bcac5 Fix C4099 (class as struct) in generated C++/CLI 4 years ago
Dimitar Dobrev 8d8c67d3a4 Bind the tag kind (struct, class, enum) of a type 4 years ago
Joao Matos 4deb35e272 Maintain DeclarationsList integrity by clearing item offsets. 4 years ago
Joao Matos 5004d9eada Rework core implementation of QuickJS generator. 4 years ago
Joao Matos 1e8db6020e Add convenience constructor to ArrayType. 4 years ago
Joao Matos 50451ac897 Code cleanup. 4 years ago
Joao Matos 88fc5b9c36 Rewrite GenerateEnumFromMacros helper to also look into enum items. 5 years ago
Joao Matos bcc6fd887d Improve visiting options implementation in CodeGenerator. 5 years ago
Joao Matos d6dd93d2f8 Minor code cleanups. 5 years ago
josetr 62e9119c63 Create a single nuget package that supports windows / linux / macos 5 years ago
Joao Matos 5cb683a199 Normalize visiting overloads to be virtual. 5 years ago
Joao Matos a3a70ad0f5 Simplify TU.FileRelativeDirectory by using Path.GetDirectoryName. 5 years ago
Joao Matos db08034d4b Clean up some properties in TranslationUnit.cs with null coalescing operators. 5 years ago
Joao Matos f18022b57e Fix TU.FileRelativeDirectory to be more robust against some paths. 5 years ago
Joao Matos bc22e1808e Update Class.HasNonIgnoredBase to use the actual base class. 5 years ago
josetr 1926e69435 Only use premake for native projects and improve c# projects. 5 years ago