2895 Commits (9f5945db79428631a78d66e4a9356499b9508a79)
 

Author SHA1 Message Date
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
triton 4510c3c947 Update the driver. 13 years ago
triton 7b2dc65a75 Text templates now have an abstract method to generate their text. 13 years ago
triton e30b1b0780 Added .NET documentation for the unit testing libraries. 13 years ago
triton 7247d039d0 Extract the generic text generating helper code into its own class. 13 years ago
triton af5d2b2584 Remove the old C# backend templates. 13 years ago
triton 04fa54d077 Move CLIGenerator to its own file. 13 years ago
triton df5ea7fe02 Unbreak a line. 13 years ago
triton b70f4d6483 Rename toolSetToUse to ToolSetToUse. 13 years ago
triton 84044619bd Move the InlineMethods enum to the Bridge project. 13 years ago
triton 0be133da70 Extract some generator logic into the driver. 13 years ago
triton 08a4e39e71 Added some more driver options. 13 years ago
triton cfdbee6be1 Removed obsolete example project files. 13 years ago
triton a4e007bfc1 Rename the Native field in Library to make it clear it refers to the shared library name. 13 years ago
triton 85223040bd Use extension methods to cleanup the LibraryHelpers class. 13 years ago
triton bb8a8a5f02 CheckEnumName can be made static. 13 years ago
triton 29e19e483d Make indentation variable protected. 13 years ago
triton 49c7a9b453 Renamed variable to conventions. 13 years ago
triton 68727fc8a9 Update the text fixture to use DriverOptions. 13 years ago
triton 81186dcfd4 Added helper method to get methods in QueryHelpers.cs. 13 years ago
triton b0cc4e6c2f Cleanup unused usings. 13 years ago