8 Commits (d56c50ad5e4c452437f4cd405027565458d283eb)

Author SHA1 Message Date
triton d56c50ad5e Added FunctionSynthKind property to function to keep what kind of synthesis occurred. 12 years ago
triton a964df9069 Renamed HiddenStructureReturn to IndirectReturnType as it is a lot more clear. 12 years ago
triton 5586acdbaf Added accurate return and argument type ABI information by querying Clang's code gen layer for the correct information. This does add a lot of extra dependencies on LLVM and Clang libraries. 12 years ago
triton d7541960c4 Moved operators parsing from methods to functions since functions can also be operators. 12 years ago
triton ae0b136c73 Added helper properties to functions AST node to check the usage of the function. 12 years ago
triton 3e505737d7 Rework the handling for functions that need hidden structure parameters. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton c488dcbfde Prefix all the libraries and project names with CppSharp. 12 years ago
triton 5077adb8c9 Added better support for pure virtual functions. 12 years ago
triton cfc4783420 Added an IMangledDecl interface to mangle-able declarations. 12 years ago
triton d37cca5ca1 Changed the return type of functions to be a qualified type. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton 8a9fd2f0e2 Added a new parameter kind "OperatorParameter" to represent synthesized overloaded operator parameters. 12 years ago
triton 0fb8bc17ea Added a new kind of parameter, HiddenStructureReturn, that is used to model ABI-specific parameters that are needed when returning structures/classes by value. 12 years ago
triton 51079a3a13 Added support for different parameter kinds. 12 years ago
triton dbf45a1f97 Removed unused TypeConversionKind enum. 12 years ago
triton deeb0b0452 Added helper functions to check for particular calling conventions. 12 years ago
triton 6e9c58697e Remove unused property. 13 years ago
triton 2564730771 Big rework of the type system to preserve the qualifiers on types. 13 years ago
triton 26189991fa Remove C# backend specific code from the bridge. 13 years ago
triton b0cc4e6c2f Cleanup unused usings. 13 years ago
triton 05dec960ff Introduce the ITypedDecl interface. 13 years ago
triton 816d90c99c Parameters can now store what type of conversion they need. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton d474f0a04f Added a bridge project containing the managed files bridging the native Clang parser. 13 years ago