465 Commits (4ee4c719df7eb12d0996b819e911ba87cc2e70d3)
 

Author SHA1 Message Date
triton 4ee4c719df Updated the SDL example. 13 years ago
triton e2147823d5 Remove build bat file. 13 years ago
triton 6b2e558fd8 Added very preliminary bindings for some basic classes of Qt. 13 years ago
triton 80695254cc Remove the Makefile-based build system. 13 years ago
triton c39bfcb3a2 Move the native Qt files to a folder. 13 years ago
triton f75d16456e Re-organize the class marshaling code a bit to make it easier to follow. 13 years ago
triton f7c2275b59 Extract the logic of managed to native marshaling of classes into methods. 13 years ago
triton 7b4a544407 Added marshaling of native to managed when constructing structs from native objects. 13 years ago
triton cc1eb14fcc Cleaned up the constructor generation logic. 13 years ago
triton efabb08943 Added native to managed marshaling of fields. 13 years ago
triton 508898ccc9 Small cleanup. 13 years ago
triton 4832d5d648 Walk through typedefs when checking for void pointers. 13 years ago
triton 733b535d25 Update the Premake build. 13 years ago
triton b81271ada7 Added an object variable to store type references. 13 years ago
triton f6f5142531 Fixed formatting of property. 13 years ago
triton 0c376f66a6 Use the new type references unit convention. 13 years ago
triton 6f71abc99f Only ignore constructors with zero parameters (which might not be the default). 13 years ago
triton 901c0a6832 Extract the function parameter marshal logic into its own method. 13 years ago
triton c0fd74f7aa Added much better support for base classes. 13 years ago
triton 5a7d9b3fe5 Use the new type reference class in unit in the CLI generator. 13 years ago
triton 1d151178ff Fixed processing of type locations in the case of template specializations (the new behavior deals properly with elaborated and qualified types). Fixes some crashes in template-heavy code. 13 years ago
triton fdc35a40da Do not try to get the layout of classes with dependent fields since upstream added an assert to check for dependent types in getTypeSize. 13 years ago
triton 95fc7b1781 Do not try to call the base constructor of a value type. 13 years ago
triton 8d7dc79ead Process base class references as forward references. 13 years ago
triton 53460027aa Print the diagnostic message and not the diagnostic class. 13 years ago
triton d0bfb648b5 Added base class information to classes. 13 years ago
triton d7ce1efdd0 Update the test runner to use the new parser interface. 13 years ago
triton c98ea8d3c7 Extract the lambda into its own method. 13 years ago
triton 95ef705082 Fixed processing of macros by creating a preprocessing record on the parser. 13 years ago
triton 7da24a02f6 Improve the error handling of the Parse method so we can correctly diagnose the issue in the driver. 13 years ago
triton a01a3cccd3 Expand the paths so that they are correct when passed to Clang. 13 years ago
triton 02099294b0 Added better support for class template partial specializations (used in Qt). 13 years ago
triton d4a469ddf9 Link with LLVM's BitReader and BitWriter libraries since the new revision requires it. 13 years ago
triton 2e317e8c0d Updated Parser.cpp to the latest LLVM revision. 13 years ago
triton 5d0e8b99e3 Created a new top-level target executable ("Cxxi") and fixed the Generator to be a proper library. 13 years ago
triton 82508bff14 Added the missing enum macros needed for testing the latest commit. 13 years ago
triton f1c6c7b58f Added support for cleaning up the names of enum items (and a test). 13 years ago
triton 2a4c3481d1 Added some tests for passes. 13 years ago
triton 065ccef9f8 Added a way to run all passes in the translation units. 13 years ago
triton 0d3caa509d Added some helpers for renaming declarations. 13 years ago
triton 9b7e5dc7c0 Renamed LibraryHelpers.cs to Library.cs. 13 years ago
triton 0e8b733369 Remove the Flood example as it is not mainstream enough to be tested by third-party users. 13 years ago
triton 014a084039 Added the new C# backend (still a work-in-progress). 13 years ago
triton 9654661ec1 Updates the examples to the new interfaces. 13 years ago
triton dda4132b9a Added a method to setup the library that takes DriverOptions. 13 years ago
triton 26189991fa Remove C# backend specific code from the bridge. 13 years ago
triton 0070b5f0d6 Update to the new driver interface. 13 years ago
triton f2c86a509a Fixed the 64-bit primitive support in CLI type printing. 13 years ago
triton 4072a2a8bb Added an IMarshalPrinter interface. 13 years ago
triton 2cd35daa5e Update the C++/CLI templates to the new driver. 13 years ago