1799 Commits (3f813bc3ee32812b89e6cbca84ab1c91b3ecd21c)

Author SHA1 Message Date
Elias Holzer 3f813bc3ee Fixed line endings. 11 years ago
triton eb2bbba883 Added better support for nullptr_t types. 11 years ago
triton 6edcb8dd44 Added support for decltype types. 11 years ago
marcos henrich 3e3e605a26 Declaration.IsInternal is no longer true when Declaration.GenerationKind is Generate. 11 years ago
marcos henrich b5fc658888 CheckIgnoreField now properly handles internal fields. 11 years ago
marcos henrich 20b9f5df52 Replaced some IsGenerated by IsInternal. 11 years ago
marcos henrich de764599fa Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 11 years ago
Vladimir Timofeev 1a458765ac Fix crash with parsing stdarg.h (or around this on Mac). Simple skip fake va_list_tag_name declaration as in clang repo in lib/Sema/SemaLookup.cpp 11 years ago
Elias Holzer bd0ec409e9 Fixed adding of enum items in ASTConverter. 11 years ago
Elias Holzer d1a3141f5b The unique name set by the CleanInvalidDeclNames pass will now truly be unique across translation units. 11 years ago
Elias Holzer 6fa7077dbd Moved unnamed enums test to generator tests. 11 years ago
Elias Holzer 24cd3840b5 Added support for unnamed enums to new parser. 11 years ago
Elias Holzer 23a0fc2339 Fixed a null pointer exception when parsing files with unnamed enums. 11 years ago
Elias Holzer c2bfdcc1a6 Helper method FindEnumWithItem will look into namespaces and classes too now. 11 years ago
Elias Holzer 521845be81 Fixed parser to include enumerations which don't have an identifier set. 11 years ago
Elias Holzer b83b5029b0 Added extension method SetPropertyAsReadOnly to ASTContext. 11 years ago
Elias Holzer f9ef513d5f Removed obsolete code. 11 years ago
Elias Holzer 755861492a Fixed the getter/setter to property passes to not include synthesized methods. 11 years ago
Elias Holzer 0c260bd223 Improved support for indexed properties. 11 years ago
triton 44172d2239 Do not check for duplicates when handling preprocessed entities. 11 years ago
triton 55f4b849c7 Explicitly construct the parser and keep it in ParserResult. 11 years ago
triton 5a449eaafb Removed duplicate preprocessed entity add in the new parser. 11 years ago
triton 8eece168db Added some better logging for macro ignored declarations. 11 years ago
triton dc6d975487 Ignore TypeAliasTemplate declarations to get rid of some parser warnings. 11 years ago
triton 5c3ffc0e24 Fixed EnumModifiers to define proper power of two values. 11 years ago
triton 8184de63dc Added SetupLLVMIncludes in build files. 11 years ago
triton acef972a55 Added support for a "dry run" option that does not write anything to disk. 11 years ago
triton 012efc0948 Minor formatting fixes. 11 years ago
triton 06178f8499 Re-generated the OSX parser bindings. 11 years ago
Elias Holzer 6145bf600b Do not generate the destructor/finalizer pair if the destructor of the native class is protected. 11 years ago
Elias Holzer b432daab9b Added missing Visit override to Method class. 11 years ago
Elias Holzer 61a5ceb5c3 Added copy constructors to Class, Parameter and DeclarationContext. 11 years ago
Elias Holzer c670148493 The FindTypedef method supports full type names now. 11 years ago
Elias Holzer 487189ebad Fixed the FindOperator method for classes. 11 years ago
Elias Holzer 749e5a399e Added new property Parameter.Index. 11 years ago
Elias Holzer a72c43fd2f Added marshaling code for std::ostream using a System.TextWriter to CLI backend. 11 years ago
Elias Holzer 911ce43e07 Use List<IntPtr> when mapping a std::vector<T*> where T is a primitive type. 11 years ago
Vladimir Timofeev 8d9f581a33 Consolidate LLVM linking 11 years ago
Elias Holzer f88d59d9cf Fixed the duplicated names pass check for conversion operators. 11 years ago
Vladimir Timofeev cfc0eef43a Add libLLVMProfileData.a to list of libs for linking. This fix compilation for me with fresh checkout of llvm and clang. 11 years ago
Elias Holzer cc3cc40fc4 When generating delegates attributed types need to be taken into account or proper calling convention won't get picked up. 11 years ago
Elias Holzer 2736088957 CSharp and CLI backend use same function to convert the calling convention. 11 years ago
Elias Holzer dcbf34b8e2 Add special marshaling attribute to delegate declaration if calling convention differs. 11 years ago
triton f5e66ba439 Added IsExplicit support to ASTConverter. 11 years ago
triton baa08c8e8c Re-generated the parser bindings with IsExplicit. 11 years ago
Elias Holzer a0ee284d00 Removed the const restriction in the constructor to conversion operator pass. 11 years ago
Elias Holzer fe6ac28c60 Constructor to conversion operator pass makes use of newly introduced Method.IsExplicit property. 11 years ago
Elias Holzer 2fac4d47b8 Introduced new property Method.IsExplicit in AST. 11 years ago
Elias Holzer 474f82b513 Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors. 11 years ago
marcos henrich 7125109e3f Deprecated ExplicityIgnored use ExplicitlyIgnore(). Getting ExplicityIgnored and setting ExplicityIgnored to false don't make much sense anymore. 11 years ago