summaryrefslogtreecommitdiff
path: root/src/clang.rs
AgeCommit message (Expand)Author
2021-11-26Add --blocklist-file option (#2097)David Drysdale
2021-10-27Avoid transmuteMikuroXina
2021-10-27Fix warningsMikuroXina
2021-05-18Identify forward declarations in params. (#2052)Adrian Taylor
2021-04-30Don't generate bindings for deleted member functions. (#2044)Martin Boehme
2021-01-29Generate fields as non-pub if they would be access restricted in C++.Weston Carvalho
2020-08-03Improves bindings for typed and anonymous enumsCameron Mulhern
2020-07-21Change non-fatal errors to warningsleo60228
2020-07-20Remove obsoleted `is_loaded` checksDarren Kulp
2020-07-20Simplify handle_function_macro for clang 3.9+Darren Kulp
2020-07-20Stop accommodating libclang 3.8Darren Kulp
2020-07-20Stop accommodating libclang < 3.8Darren Kulp
2020-06-21Generate func_macro callbacksDarren Kulp
2020-06-21Introduce is_macro_function_likeDarren Kulp
2020-06-21Introduce extent to ClangTokenDarren Kulp
2020-06-08Remove unused Token definition.Emilio Cobos Álvarez
2020-04-27Run `cargo fmt`Joshua Nelson
2020-04-27Run `cargo fix --edition`Joshua Nelson
2019-10-14Run `cargo fmt` on the main crate.Emilio Cobos Álvarez
2019-10-14function: Fix #[must_use] support in libclang 9+.Emilio Cobos Álvarez
2019-10-08Add ParseCallbacks handler for included fileschrysn
2019-09-17Rustfmt.Emilio Cobos Álvarez
2019-07-09Improve workaround for LLVM bug when evaluating value-dependent expressions.Emilio Cobos Álvarez
2019-03-06Work around a libclang bug / limitation.Emilio Cobos Álvarez
2019-02-22Work-around https://bugs.llvm.org/show_bug.cgi?id=40813.Emilio Cobos Álvarez
2019-02-03Rework the way that argument types and names are found from function signatures.Porter Smith
2018-12-14clang: Tokenize more lazily.Emilio Cobos Álvarez
2018-11-27Add #[must_use] to functions annotated with __attribute__((warn_unused_result))Porter Smith
2018-09-25Back out changesjkozlowski
2018-09-25Indicate the anonymous lifetime in Formatter.jkozlowski
2018-09-10generate type alias for the `block` typeFlier Lu
2018-09-04ir: Handle overflowing integer constant evaluation properly.Emilio Cobos Álvarez
2018-08-17Change a call to add_item that was passing a NullCursor.Sébastien Duquette
2018-06-13Fix typos.Bruce Mitchener
2018-05-29Check if `clang_Type_getNumTemplateArguments` is loaded before useStephen Touset
2018-04-03ir: Grab target information from clang.Emilio Cobos Álvarez
2018-03-04Untry.Emilio Cobos Álvarez
2017-12-29Don't generate symbols for pure virtual functions.Emilio Cobos Álvarez
2017-12-03Move tokens method from TranslationUnit to CursorAnthony Ramine
2017-08-21Rename `TypeKind::Named` to `TypeKind::TypeParam`Anna Liao
2017-08-16Check if `clang_Type_getNumTemplateArguments` is loaded before useNick Fitzgerald
2017-06-15ir: Make the workaround for LLVM bug 9069 more reliable.Emilio Cobos Álvarez
2017-04-23ir: Try to get C++ manglings with the appropriate API first.Emilio Cobos Álvarez
2017-03-31#571: Allow ast_dump to print builtins; filter builtins locallyTai Sassen-Liang
2017-03-31Merge pull request #602 from emilio/clang-5Emilio Cobos Álvarez
2017-03-30 clang: Fix most of the clang 5.0 regressions in our tests.Emilio Cobos Álvarez
2017-03-27Add a `Builder::header_contents` method to allow passing source code as a str...Ted Mielczarek
2017-03-09Reorder conditional; use is_none()Tai Sassen-Liang
2017-03-08Do not print builtin macro definitions in ast_dumpTai Sassen-Liang
2017-03-07Completely rework templatesNick Fitzgerald