619 Commits (f58974ad7b2f45dc59dae3dd4c57e7ab7627af5a)

Author SHA1 Message Date
josetr dbbcb6dbdf Upgrade to .NET Core 3.1 and improve build system 5 years ago
Dimitar Dobrev 0e38947e07 Convert the visiting options to an enum 5 years ago
Joao Matos d46bcd3dda Implement Method.HasSameSignature for signature comparison. 5 years ago
Joao Matos a85e94a3f2 Implement Method.ToString() to help with debugging. 5 years ago
Dimitar Dobrev 7bc0db7ae6 Don't wrap trivial constructors and destructors 5 years ago
Joao Matos 714fb7ecc4 Add per-declaration support for decl maps. 5 years ago
Joao Matos 5e74bc351f Add TypeQualifiersMode to Type and implement in C++ type printer. 5 years ago
Joao Matos 6b53f5828a Add new VisitQualifiedType overload to visitors. 5 years ago
Joao Matos d47bce5700 Set include path as weell as file path when creating a new TU. 5 years ago
Joao Matos 62e67f958c Fix IsGeneratedOverride to take virtual methods into account. 5 years ago
Joao Matos 570c569217 Add some helper class hierarchy methods. 5 years ago
Joao Matos fb34f55f76 Improve ignored check for decls with explicit generation kinds. 5 years ago
Joao Matos 503aad6c7a Fix code to use BaseClass property instead of first base. 5 years ago
Dimitar Dobrev 0fd4307b81 Generate C++ for constructors of abstract types 5 years ago
josetr 42dda6b12f
Fix generation of SequentialLayout structures (#1499) 5 years ago
Dimitar Dobrev 341fadc655 Always use the mangled names as reported by Clang 5 years ago
josetr 7791cf6996
Fallback to LayoutKind.Explicit when a custom alignment is specified. (#1476) 5 years ago
josetr 051ebb82b3
Remove `Layout.GetSize()` method as it's no longer relevant (#1474) 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
josetr 37c0164072
Add support for const char32_t* and fix const wchar_t* in linux / osx (#1444) 5 years ago
josetr 133a1882df
Copy arrays of primitive values using System.Buffers.MemoryCopy (#1440) 5 years ago
josetr 6496bf8dae
Basic support for static constexpr variables (#1435) 5 years ago
josetr 0f498a1090
Add missing `Variable.Type` null check. (#1430) 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
Dimitar Dobrev 6dcb2ac31a Generate valid C# for returned function pointers 5 years ago
Dimitar Dobrev 2acbf32a96 Fix generation for fields of type const reference 5 years ago
Dimitar Dobrev 081ac688f4 Simplify the mapping of virtual tables in C# 5 years ago
João Matos 568b68bb3f Fix TranslationUnit.FileRelativeDirectory to be more robust against null include paths. 5 years ago
João Matos f5d4a5d59c Fix formatting to of Declaration.GenerationKind to ease debugging. 5 years ago
João Matos 7b77d84d20 Implement TranslationUnit.ToString() to help with debugging. 5 years ago
Dimitar Dobrev 5ceedc167a Set the render kind of inline command comments 5 years ago
João Matos c21ddcca1e Implement parsing and AST processing of C++ deprecated attributes. 5 years ago
João Matos 23fab707b5 Fix FieldToProperty pass to ignore non-public properties in C++ generator. 5 years ago
João Matos d45e4ba1e3 Add CXXOperatorArity.Zero enum item for further usage in subsequent code. 5 years ago
João Matos c19df0cc64 Minor refactoring fixes. 5 years ago
João Matos db3e0e3820 Fix TranslationUnit.FileRelativePath for invalid units. 5 years ago
Dimitar Dobrev 6fe81fddcc Remove needless pointer offsets from generated C# 5 years ago
Dimitar Dobrev 9b1cad799b Update the printing of comments to the new Clang 6 years ago
Joao Matos c5bcb48cc2 Implement UnresolvedUsingType and UnresolvedUsingTypename. 6 years ago
Dimitar Dobrev 4bab0fc265 Fill in missed values when cloning functions 6 years ago
Dimitar Dobrev 65b17fc958 Optimize calls to base getters in properties 6 years ago
Dimitar Dobrev 499ecc3b89 Simplify searching for base properties 6 years ago
Dimitar Dobrev d90d3283e4 Generate with no hacks correctly sized layouts 6 years ago
Dimitar Dobrev 1fc1b4ec51 Fix default arguments to only map to null if pointers 6 years ago
Joao Matos 53816286bc Fixed type map support for typedef types. 6 years ago
Joao Matos 3eee343554 Add parsing and AST support for RecordArgABI information in class records. 6 years ago
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 6 years ago