Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-23 | lib: Remove unused libc dependency. | Emilio Cobos Álvarez | |
2016-12-23 | libbindgen: run `cargo fmt`. | Emilio Cobos Álvarez | |
2016-12-21 | Run `cargo fmt` on the sources | Nick Fitzgerald | |
2016-12-21 | Ensure that we only load `libclang` once across all threads, and that it is ↵ | Nick Fitzgerald | |
not prematurely dropped. Honestly, I'm still not 100% sure what the root cause of the Clang and LLVM issues I was seeing were, but when I ensure that we only have one libclang loaded across all threads and that it is never dropped, the assertions go away. Fixes #350. | |||
2016-12-14 | Use a dynamically loaded clang to do as much as we can with old clang ↵ | Emilio Cobos Álvarez | |
versions, and experiment with new ones. It's a pity that we don't support clang 3.7 and similar for generating C bindings, when it should be straight-forward. This should allow us to support older clang versions, and also experiment with pre-release clang APIs if needed. This depends on: https://github.com/KyleMayes/clang-sys/pull/44 | |||
2016-12-13 | Auto merge of #333 - emilio:clang-sys, r=fitzgen | bors-servo | |
Use clang-sys bindings instead of ours. I plan to use a dynamically loaded clang-sys library to remove the llvm-stable feature. This is part of the work. r? @fitzgen | |||
2016-12-13 | Use clang-sys bindings instead of ours. | Emilio Cobos Álvarez | |
I plan to use a dynamically loaded clang-sys library to remove the llvm-stable feature. This is part of the work. | |||
2016-12-13 | Add support for constructors, and integration tests. | Emilio Cobos Álvarez | |
2016-12-11 | lib: Do the path fixup inside the library, so users of the library don't ↵ | Emilio Cobos Álvarez | |
have to do this themselves. | |||
2016-12-11 | options: Ensure to pass the clang header last to clang. | Emilio Cobos Álvarez | |
2016-12-10 | lib: Return error early if there are any error diagnostics. | Emilio Cobos Álvarez | |
2016-12-09 | Rip off the clippy feature. | Emilio Cobos Álvarez | |
2016-12-09 | s/_docs/docs_ | Emilio Cobos Álvarez | |
2016-12-06 | Add an API to decide what gets generated more granularly. | Emilio Cobos Álvarez | |
2016-11-29 | ir: Add a note about duplicated names. | Emilio Cobos Álvarez | |
2016-11-24 | Add a new disable-name-namespacing option. | Emilio Cobos Álvarez | |
2016-11-22 | ir: Rework how we discover children of modules. | Emilio Cobos Álvarez | |
2016-11-16 | libbindgen: Make logging optional | Jeff Waugh | |
Note that the log crate isn't completely banished, as other is required by other dependencies. | |||
2016-11-15 | Add an option to emit our ir for debugging | Nick Fitzgerald | |
Similar to our ability to emit the clang AST, this adds an option to emit our IR for debugging purposes. | |||
2016-11-16 | Transition to libbindgen sub-crate | Jeff Waugh | |
- The root crate is the `bindgen` binary - Rust-ify the test suite, no more subprocesses! - Update Travis config to test both crates |