4315 Commits (99e5e19e72db30691a389d769bf4be2fa85f4dd1)

Author SHA1 Message Date
Dimitar Dobrev 50feab050f Free returned by value instances, not object ones 4 years ago
Dimitar Dobrev e2d0dce8ba Generate valid C# for forwarded specializations 4 years ago
Dimitar Dobrev c36145b29d Bind default constructors with dependent pointers 4 years ago
Dimitar Dobrev 2fdd0822d2 Generate valid C# for setters returning Booleans 4 years ago
Dimitar Dobrev 8803ede83d Place returns as needed without an extra block 4 years ago
Dimitar Dobrev 4d4505e334 Generate valid C# for default params in specialisations 4 years ago
Dimitar Dobrev 0255eb732d Resolve overloads with typedef-ed mapped params 4 years ago
Dimitar Dobrev fe68d33cb4
Generate C++ deconflicted with system functions (#1626) 4 years ago
Dimitar Dobrev 7ead6b4574 Don't print tags for nameless and typedef classes 4 years ago
Dimitar Dobrev 065ed82d2e Remove the repetitive field for a type printer 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
Dimitar Dobrev 81493b5936 Regenerate the parser bindings 4 years ago
Dimitar Dobrev 6a0bdc1ba6 Delete the C++ copy when returning by value (#1623) 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
Albert Szilvasy 24b02e4d86
Fix incorrect dtor call for non-owned instances (#1615) 4 years ago
Dimitar Dobrev 36c9e5f60a Fix regressed marshalling of lists in C++/CLI 4 years ago
Albert Szilvasy a178108c06
Fix for Visual Studio 2019 16.10 (#1614) 4 years ago
Dimitar Dobrev 5c58a5993e Generate valid C# for public fields of typedef-ed primitive pointer 4 years ago
Dimitar Dobrev 954a0cf941 Resolve names matching those of system functions 4 years ago
Joe Hull 748b7b5d03
Add a mechanism to selectively initialize allocated unmanaged memory in the default constructor. 4 years ago
Joe Hull b3a7cd0261
Much improved support for marshaling const char* to string 4 years ago
Joe Hull 03bf194b63 Enhanced ExpressionEvaluator to return implicitly typed uint, long, and ulong values from EvaluateNumber when there is no literal type suffix applied to a numeric expression string. 4 years ago
Joe Hull eb0d4c15f1 bug fix: When generating the get accessor for a field composed of an embedded array of structs use __GetOrCreateInstance to initialize the managed array wrapper rather than __CreateInstance so that __Instance holds a pointer to the memory allocated for the array in the outer struct rather than an independent copy of that memory. 4 years ago
Joe Hull d135ffdb86 bug: Repaired broken alignment padding generation for structs with embedded arrays of structs. Added a test for this case. 4 years ago
ElonH af275edb55 generate comment for field 4 years ago
Dimitar Dobrev e2c81df194 Fix a regression when printing C++ methods 4 years ago
Dimitar Dobrev 0ff9e14226 Update LLVM to the latest version 4 years ago
Dimitar Dobrev 0e249d0986 Fix the regressed generation of C++ for variables 4 years ago
Joao Matos ee271371d3 Minor refactoring in CCodeGenerator.GetMethodIdentifier. 5 years ago
Joao Matos c6e263e269 Add work-in-progress TypeScript interface bindings generator. 5 years ago
Joao Matos 28694431c7 C/C++ type printing fixes. 5 years ago
Joao Matos 0595fcfc9e Add MarkEventsWithUniqueIdPass pass for global event handling. 5 years ago
Joao Matos 4deb35e272 Maintain DeclarationsList integrity by clearing item offsets. 5 years ago
Joao Matos 5004d9eada Rework core implementation of QuickJS generator. 5 years ago
Joao Matos 720304ce0a Implement two-step initialization for QuickJS. 5 years ago
Joao Matos 91c65c5515 Add QuickJS runtime project and initial features. 5 years ago
Joao Matos cc15c23250 Improve support for default arguments in NAPI generator. 5 years ago
Joao Matos 494419de7b Add support for generation of default argument expressions in C generator. 5 years ago
Joao Matos f0becc879c Add experimental GenerateExternalDataFields option and supporting code. 5 years ago
Joao Matos 19a88e3ad5 Minor refactoring fixes in CppTypePrinter. 5 years ago
Joao Matos 6671f56803 Add C code generator GenerateClassEvents for common event handling. 5 years ago
Joao Matos eed362841c Introduce a scope kind stack for type printers. 5 years ago
Joao Matos 57c9c48229 Rework C enum generation for more accurate handling. 5 years ago
Joao Matos 1e8db6020e Add convenience constructor to ArrayType. 5 years ago
Joao Matos 2a8674c129 Create target directory when generating files. 5 years ago
Joao Matos 3746407f8e Add new pass to convert C++ FastDelegate types into CppSharp delegates. 5 years ago
Joao Matos 50451ac897 Code cleanup. 5 years ago