3 Commits (276d2cd2bb198419a9f8070f60aaf1f50556299a)

Author SHA1 Message Date
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 fa95953dfd Hacked on generator. Improvements to CppType to support generator, including round-trippable (I think) ToString. 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 b306fa8963 Many fixes for MSVC abi. Fixed vtable slot calculation bug (destructors can be virtual too!) MSVC abi almost at level of Itanium. 16 years ago
alexander.corrado 49769f8f54 Bug fixes. Started implementing MSVC ABI. Small refactorings to support this. 16 years ago
alexander.corrado 5d599a4494 New C++ type abstraction, CppType. Will parse C++ type declaration strings, 16 years ago