summaryrefslogtreecommitdiff
path: root/src/clang.rs
AgeCommit message (Expand)Author
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
2017-03-01Auto merge of #549 - emilio:call-conv-lost, r=fitzgenbors-servo
2017-03-01Fix calling convention propagation for function pointers.Emilio Cobos Álvarez
2017-02-27clang: Avoid a hot FFI call for getting the cursor kind.Emilio Cobos Álvarez
2017-02-23Auto merge of #532 - emilio:random-bugfixes, r=fitzgenbors-servo
2017-02-20Merge pull request #517 from pornel/clang38Emilio Cobos Álvarez