2430 Commits (352bb1c5027af888920629c2c62ff3d1971268ae)

Author SHA1 Message Date
Dimitar Dobrev b9e3efbf0c Removed the option for copy ctors and prevented usage of ignored ones. 10 years ago
Dimitar Dobrev bb59ca17fb Fixed a crash when a C++ ctor indirectly calls a virtual function on the object being constructed. 10 years ago
Dimitar Dobrev 55bc99bc3f Fixed a bug when overriding a function located in a dependency. 10 years ago
Dimitar Dobrev 62a0857613 Copied all entries to the patched Itanium v-table. 10 years ago
Dimitar Dobrev 784a939c66 Ensured generated overridden properties are as simple as possible. 10 years ago
Dimitar Dobrev dcb70b6ad0 Removed the now useless internal declarations for virtual non-operators. 10 years ago
Dimitar Dobrev 4e981a80e6 Fixed a bug when wrapping virtual properties overridden in indirect derived types. 10 years ago
Dimitar Dobrev dc95c8d8c8 Fixed the bodies of functions overriding indirect virtuals. 10 years ago
triton ab0aace7b8 Fixed GetSourceDirectory in the parser generator to start from the current working directory. 10 years ago
Dimitar Dobrev b15735d539 Generated GetHashCode in the C# front-end. 10 years ago
Dimitar Dobrev 4584ae7485 Fixed warnings in the generated code by properly using "new". 10 years ago
triton 15ff04a79e Workaround MSVC linker warning 4099 on AppVeyor. 10 years ago
Dimitar Dobrev fa0e66687d Fixed abstract implementations and bodies of overrides to properly handle abstract overrides. 10 years ago
Dimitar Dobrev ae805eca31 Simplified overrides by just calling the base - all goes through the v-table anyway. 10 years ago
triton 563ef56af5 Minor code beauty fixes. 10 years ago
triton 7624635fa3 Added test for C11's atomic type support added in 54267b88a4. 10 years ago
triton 229e0266dd Setup MSVC compiler version from VS version. 10 years ago
triton 4f1e619a62 Moved MSVC options setup from parser to MSVC toolchain code. 10 years ago
Dimitar Dobrev ff76962bf9 Fixed a potential naming conflict. 10 years ago
Dimitar Dobrev 1b5de25f8c Removed implementations for ignored abstract types. 10 years ago
triton 8a510e4ac9 Workaround abstract implementations being generated even if there's no valid base class. 10 years ago
triton de74b648f2 Added a workaround for printing non-function member pointers types. 10 years ago
triton d06c42129f Fixed GenerateClassFields to only process actual base classes. 10 years ago
triton 67314905bd Fixed potential NRE in HasNonIgnoredBase. 10 years ago
triton 54267b88a4 Implemented support for parsing C++11 atomic types. 10 years ago
triton ddd39a9cf3 Formatting code fixes. 10 years ago
Dimitar Dobrev f848f62180 Some refactoring to remove redundant members and casts. 10 years ago
Dimitar Dobrev 80643e0457 Added support for parameters with type a reference to a fixed-size array. 10 years ago
Dimitar Dobrev c183200815 Fixed a regression causing incorrect sizes of types derived from template instantiations. 10 years ago
triton b908881517 Simplified Parser::GetDeclMangledName. 10 years ago
triton 462bb5bc68 Fixed warning by removing #pragma once from source file. 10 years ago
triton aa7f02460e Fixes dependent bitfield testcase introduced in d6b5fcfe2b. 10 years ago
triton 7c3d80b5c7 Fixed infinite loop in CheckAbiParameters. 10 years ago
triton 24e898bdcf Fixed infinite loop in CheckDuplicatedNamesPass. 10 years ago
triton ce7d6b2dc4 Improve robustness when handling unexpected FunctionProto type locs. 10 years ago
triton d6b5fcfe2b Fixed parser crash with dependent-sized bitfields. 10 years ago
triton 24bdec82b2 Fixed wrong dependent checking for some types causing mangler crash. 10 years ago
triton 5f9b484371 Added support for ARMv7k CPU used in Apple WatchOS. 10 years ago
triton 9449e915b3 Use our own version of Clang's TargetInfo when looking up target info. 10 years ago
triton dade7ceff4 Added Clang's Targets.cpp. 10 years ago
triton d07b158a98 Revert "Support overriding the alignment of Clang's target info." 10 years ago
triton 0e1e9c971b Support overriding the alignment of Clang's target info. 10 years ago
triton 15db2c04ad Added a ParserTargetInfo option to the parser options. 10 years ago
triton 9c2237ae01 Added a constructor to ParserTargetInfo and initialize everything to zero. 10 years ago
triton 08d58f555e Fixed minor formatting issues in Parser.cpp. 10 years ago
Dimitar Dobrev beabb8224d Regenerated the parser bindings with all fixes for v-tables and dtors. 10 years ago
Dimitar Dobrev 5dca339ff2 Forbid the disposal of unowned objects and simplified the generated code. 10 years ago
Dimitar Dobrev d769a81ade Called virtual destructors through the virtual table. 10 years ago
Dimitar Dobrev cc97558bbe Replaced the redundant references for v-tables with the native-managed map. 10 years ago
Dimitar Dobrev 235c556374 Simplified the generated code for v-tables. 10 years ago