1 Commits (6828527628397c5730eb2a655019330d62b2850e)

Author SHA1 Message Date
triton 2040d8271e Renamed current generator to GCC generator (part 2). 14 years ago
Alex Corrado fb85e5a3ed Experimental support for initing the native vtptr ourselves (enable with -define:INIT_NATIVE_VTABLES) 15 years ago
Alex Corrado aefe6e0e2a Remove some bitrot 15 years ago
Alexander Corrado abbcad5411 Refactor CppAbi to move fields related to the type being emitted into CppTypeInfo 15 years ago
Alex Corrado 891d799cbc Sexy new name, cxxi 15 years ago
Alex Corrado 6a8bec014e Fixes for virtual dispatch for multiple inheritance. 15 years ago
Alex Corrado 0febce15f3 Begin hacking on per-instance vtptr. More failing tests. 15 years ago
Alex Corrado a74d9393e6 Initial support for calling virtual methods of non-primary base classes 15 years ago
Alex Corrado 5a7127ca6b Some more build tweaks for building from Monodevelop 15 years ago
Alex Corrado 1f3bee8d81 Fix up build. 15 years ago
Alex Corrado 94cf0c5afd Manually merge d28bc89..faa6350 15 years ago
Andreia Gaita eb3e32d163 indentation and cosmetic fixes, also .gitignore 15 years ago
Andreia Gaita c993194021 more generator fixes 15 years ago
Andreia Gaita a478c3030f reorganize things 16 years ago
alexander.corrado 8525dd03c6 Many changes to support generator. Factored CppType creating new CppModifiers class instead of enum with support for template parameters. Generator now almost produces usable code out of the box, including automatic property generation and preliminary support for wrapping templated C++ types in generic managed classes. 16 years ago
alexander.corrado 14e5a64fdb Refined mechanism for representing C++ inheritance that enables more accurate calculation of native class size. Lazy generation and caching of delegate types. 16 years ago
alexander.corrado 5d599a4494 New C++ type abstraction, CppType. Will parse C++ type declaration strings, 16 years ago
alexander.corrado 16b1a614f2 Started rough beginnings of QtBindings. Fixes to make this possible: support static C++ class methods, support managed wrapper inheritance to parallel C++ classes, added Base<> marker interface; will help support multiple inheritance, and more. Added small QtTest of QtBindings... currently crashes and burns. 16 years ago
alexander.corrado 9a052844b3 Stubbed in MSVC ABI. Started writing test cases. 16 years ago
alexander.corrado 3a28e42da8 Created new Tests project, code clean up. 16 years ago
alexander.corrado 1167ace7ab Renamed Itanium.cs to ItaniumAbi.cs 16 years ago
alexander.corrado d3742aa29d Added the ability to expose any arbitrary managed class to C++ code (CppInstancePtr.ForManagedObject) 16 years ago
alexander.corrado 162851ea56 Almost got it working with VTableManaged. One odd issue: commenting out Console.WriteLine in VTable.cs constructor causes 16 years ago
alexander.corrado feb797a2f2 Refactored and completed managed VTable implementation. Prepared for 16 years ago
alexander.corrado f7683a594f Initial commit. 16 years ago