1124 Commits (9ffe62f2ef193dbb87bf529b508e5874b79d916c)
 

Author SHA1 Message Date
triton 7c396d2852 Only run the FieldToPropertyPass after the user passes and the fields state can change. 12 years ago
triton 3e7354a24c When building the passes also call the generator so it can setup its specific passes. 12 years ago
triton 359920bdbf Added a new option to ignore parser warnings. 12 years ago
triton c2f4122414 Added workaround for CLR limitation when searching for native libraries. 12 years ago
triton aa8cc62c08 Remove the SDL tests from the main build. 12 years ago
triton 4152c30054 Ignore static assert declarations. 12 years ago
triton 871e14291b We need to call SourceManager::getFileLoc to get the fully expanded file location when getting diagnostic file names. 12 years ago
triton 7bd56c9b98 Do not try to handle preprocessed entities for invalid locations. 12 years ago
triton cb812206b3 Fixed parser to not try to get the class layout for invalid declarations. 12 years ago
triton 46989d7f50 Added the C++ ABI to the class layouts. 12 years ago
triton 067ff9f57f Respect the ToolSetToUse options and assign a default to MSCVersion if none is requested since it is needed to make Clang define _MSC_VER. 12 years ago
triton 8c1372f80a Fixed Clang parser initialization to be a bit more robust with invalid triples. 12 years ago
triton 4f1a179ba9 Respect the verbose option in the driver when calling the parser. 12 years ago
triton aeba55cb3c Remove the compile-time Clang revision checks for the new vftable APIs since they do not work. 12 years ago
triton f2999bafd0 Add the 'virtual' keyword in the C# generated method signatures. 12 years ago
triton 2b3a8f79e4 Fixed the documentation comments support in the generators to use the new comment APIs. 12 years ago
triton 69320246a9 Do not ignore system declarations when walking enum types. 12 years ago
triton 751e0da4e3 Keep the original pointer that originated the AST declaration node and check if we have already processed the method in WalkMethodCXX (if so, just return the already existing declaration). 12 years ago
triton 0926734f38 Walk the vtable further down after all the child declarations of the class have been processed so that we find the proper methods once we walk the vtable components. 12 years ago
triton d0f7f81e5a Added IsVirtual data to methods. 12 years ago
triton 752cfa4869 Added IsDynamic and IsPolymorphic data to classes. 12 years ago
triton bc1e08aba9 Remove the OpenCV example. 12 years ago
triton 7dacbce44d Check if all overloads actually exist before gathering them for internal function processing. 12 years ago
João Matos 85e6c9e2f0 Merge pull request #17 from esdrubal/postProcessPasses 12 years ago
marcos henrich 3f0a188ea6 CppTypePrinter now prints parameter declaration type. 12 years ago
marcos henrich f3045ea6c8 Generated code for equals override now checks if the dynamic_cast does not return null. 12 years ago
marcos henrich 0cf8c03aa3 PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions. 12 years ago
marcos henrich cc29233b2b CheckFlagEnumsPass class is now public so it can be used in tests. 12 years ago
triton 8ee674697d Add dummy GetHashCode implementations. 12 years ago
triton ac49d1796b Remove assert temporarily as it causes some relatively harmless assertions in debug mode in some special cases. 12 years ago
triton d8f4ea7076 Be more careful when handling type locations in WalkType and check for validness before each use. 12 years ago
triton 63c3d96e9a Revert "Fixed handling of template methods processing." 12 years ago
João Matos ffa17896d8 Merge pull request #16 from esdrubal/properties 12 years ago
marcos henrich 0c97842a8b Check if clang SVN_REVISION is greater than 187409 before trying to use MicrosoftVFTableContext. 12 years ago
marcos henrich 90efc99083 CheckIgnoreField has only one parameter now 12 years ago
marcos henrich b0d9e8b088 Fixed FunctionToInstanceMethodPass not skipping first method parameter. 12 years ago
marcos henrich 83ac0cdf71 Changed comment 12 years ago
marcos henrich b1390894e0 Added missing new lines. 12 years ago
marcos henrich ddfcf291df CLI generator needs first function parameter. 12 years ago
marcos henrich a45dbc7655 Fix template function generation. Return type should be created in TypePrinter. 12 years ago
marcos henrich feef6ee80d Removed class parameter from CheckIgnoreFunction, CheckIgnoreMethod and CheckIgnoreField from recent commits. 12 years ago
marcos henrich 57ce9d449d Removed class parameter from CheckIgnoreFunction, CheckIgnoreMethod and CheckIgnoreField. 12 years ago
marcos henrich 777de80c3b Resolved ambiguous type Type. 12 years ago
marcos henrich ca569eb334 Better template function generation, less manual fixes are needed after generation. 12 years ago
marcos henrich 5c7bbe1bc0 Added CheckIgnoreDecls to the to pre passes, so user added passes already have some declarations ignored. 12 years ago
marcos henrich 12daa4980c Added CheckDuplicatedNamesPass that check all class members names for duplicated names. When a non function member has an already used name a number is append to its name. When a method is found with a know signature a number is append to its name. The appended number for each method overload is independently incremented, others members appended number start at the most overloaded method count which is then incremented with each non function member sharing the same name. 12 years ago
marcos henrich 3bd0086ac6 Fixed methods generated by FunctionToInstanceMethodPass and FunctionToStaticMethodPass, to use parent class Namespace and keep function Namespace as OriginalNamespace. 12 years ago
marcos henrich dc8ecc9d2e Removed unnecessary override keyword from interface method implementations. 12 years ago
marcos henrich 9ba1707616 Added Equality operator to AST Types. This was needed because GetterSetterToPropertyPass has to match a getter return type with a setter parameter type. 12 years ago
marcos henrich c28723c0b6 Added support to emit messages without DiagnosticId. 12 years ago