Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-03 | Adjust .travis.yml to only use maj-min versions. | Emilio Cobos Álvarez | |
2018-04-03 | ci: Update before_install to handle target change in LLVM's server. | Emilio Cobos Álvarez | |
Straight from: https://raw.githubusercontent.com/KyleMayes/clang-sys/master/ci/before_install.sh | |||
2018-04-03 | Now that we have stuff that depends on libclang-5 we need to do this. | Emilio Cobos Álvarez | |
2018-04-03 | codegen: Don't skip alignment checks if we support repr align. | Emilio Cobos Álvarez | |
Plus fix the check that avoids us generating explicit alignment fields for structs aligned to more than pointer-size. Fixes #1291 | |||
2018-04-03 | codegen: Use target pointer size consistently for layout calculations. | Emilio Cobos Álvarez | |
Closes #1284 | |||
2018-04-03 | ir: Grab target information from clang. | Emilio Cobos Álvarez | |
2018-04-03 | Match tag line on github in README to downplay implied reliability of ↵ | Nick Fitzgerald | |
binding to C++ | |||
2018-04-02 | Auto merge of #1295 - mbrubeck:docs, r=emilio | bors-servo | |
Make some docs more visible - Link to the user's guide from the docs and manifest - Include README.md in Cargo package so it is visible on crates.io and docs.rs. - Include LICENSE in Cargo package so that the package is legal to distribute. | |||
2018-04-02 | Include README and LICENSE files in Cargo package. | Matt Brubeck | |
- Include README.md so it is visible on crates.io and docs.rs. - Include LICENSE so that the package is legal to distribute. | |||
2018-04-02 | Link to the user's guide from the docs and manifest | Matt Brubeck | |
2018-04-02 | Auto merge of #1288 - emilio:bye-links, r=pepyakin | bors-servo | |
options: Remove the linking-related options. They do nothing, and are effectively superseded by --raw-line and friends. They also tend to confuse people. Closes #104 | |||
2018-04-02 | Auto merge of #1290 - emilio:what-a-language, r=pepyakin | bors-servo | |
ir: Remove an assertion that happens to be invalid. You can define a struct declared in an outer scope inside another struct. C, what a language. Fixes #1281 | |||
2018-04-02 | Whitelist inner types of whitelisted types even with no-recursive-whitelisting. | Martin Karlgren | |
This fixes issue #1285 where inner types were code generated but not properly processed by the derive analysis. | |||
2018-04-01 | feature guard rather than option | M Farkas-Dyck | |
2018-04-01 | optionally use associated constants in bitfields | M Farkas-Dyck | |
2018-03-31 | ir: Remove an assertion that happens to be invalid. | Emilio Cobos Álvarez | |
You can define a struct declared in an outer scope inside another struct, and the compiler won't even complain... C, what a language. Fixes #1281 | |||
2018-03-31 | options: Remove the linking-related options. | Emilio Cobos Álvarez | |
They do nothing, and are effectively superseded by --raw-line and friends. They also tend to confuse people. Closes #104 | |||
2018-03-25 | Version bumpv0.35.0 | Emilio Cobos Álvarez | |
2018-03-17 | Auto merge of #1277 - tmfink:issue-1198-bitfield-enum, r=emilio | bors-servo | |
Handle bitfield enum pattern aliasing The previous fix for issue #1198 was incomplete. | |||
2018-03-17 | Handle bitfield enum pattern aliasing | Travis Finkenauer | |
The previous fix for issue #1198 was incomplete. | |||
2018-03-13 | Auto merge of #1272 - tmfink:issue-1198, r=emilio | bors-servo | |
Declare precedence on enum types Fixes issue #1198 where an enum matches the pattern for multiple enum types, such as constified module enum AND rustified enum. Documents precedence in `Builder` doc comment. | |||
2018-03-13 | Move issue-1198 tests out of libclang-3.9 dir | Travis Finkenauer | |
2018-03-13 | Auto merge of #1271 - emilio:repr-align, r=xidorn | bors-servo | |
codegen: Support repr(align) Fixes #917. | |||
2018-03-13 | tests: Test repr(align()) only on nightly for now, make it 1.25 to reflect ↵ | Emilio Cobos Álvarez | |
reality. | |||
2018-03-13 | tests: Add a test for alignas(double). | Emilio Cobos Álvarez | |
2018-03-13 | Breaking version bump. | Emilio Cobos Álvarez | |
2018-03-13 | Add a kill-switch for untagged unions. | Emilio Cobos Álvarez | |
Otherwise we can't use repr(align) on stylo. | |||
2018-03-13 | codegen: support repr(align). | Emilio Cobos Álvarez | |
Fixes #917 | |||
2018-03-13 | Auto merge of #1273 - Eijebong:clang, r=emilio | bors-servo | |
Update clang-sys and bump version | |||
2018-03-13 | Update clang-sys and bump version | Bastien Orivel | |
2018-03-12 | Document enum variation precedence | Travis Finkenauer | |
2018-03-11 | Fix bug when enum matched multiple types | Travis Finkenauer | |
If an enum matched a pattern for rustified enum and constified module enum, then rust code would fail to compile with "ambiguous associated type" error. We fix the error by giving constified module enum "higher precedence". Fixes issue #1198 | |||
2018-03-05 | Auto merge of #1268 - emilio:enum-replace, r=fitzgen | bors-servo | |
ir: Allow replacing enums and enum variants. Fixes #1267. | |||
2018-03-05 | Merge pull request #1269 from emilio/so-many-questions. r=nox | Emilio Cobos Álvarez | |
Untry. | |||
2018-03-04 | Untry. | Emilio Cobos Álvarez | |
Use the ? operator instead of try, and add some more uses of it on Option<> that were straight-forward. | |||
2018-03-04 | ir: Allow renaming variants using the replaces="" annotation or a custom ↵ | Emilio Cobos Álvarez | |
callback. | |||
2018-03-04 | ir: Allow replacing enums. | Emilio Cobos Álvarez | |
2018-03-04 | codegen: Avoid &String. | Emilio Cobos Álvarez | |
2018-02-27 | Merge pull request #1264 from emilio/deprecated-proper. r=fitzgen | Emilio Cobos Álvarez | |
lib: Use #[deprecated] properly. | |||
2018-02-26 | lib: Use #[deprecated] properly. | Emilio Cobos Álvarez | |
Fixes #1258 | |||
2018-02-14 | Merge pull request #1256 from fitzgen/fix-missing-dylibs. r=emilio | Emilio Cobos Álvarez | |
Fix missing dylibs | |||
2018-02-14 | Merge pull request #1255 from sanmai-NL/patch-1 | Nick Fitzgerald | |
Check for more common C++ header file extensions | |||
2018-02-14 | Bump to version 0.33.1 | Nick Fitzgerald | |
2018-02-14 | Revert "Bump quote to 0.4" | Nick Fitzgerald | |
This reverts commit 6899c275ee0ab0687ec66c490ddd1a76f8223513. The `proc_macro2` crate depends on rustc internal crates, which means that `bindgen` would need to be run under `rustup`. We can follow https://github.com/rust-lang/rust/issues/47931 to get updates on when this issue might be resolved and we can update `quote` again. Fixes #1248 | |||
2018-02-14 | Check for more common C++ header file extensions | Sander Maijers | |
Also, perform `clang` parameter check earlier. If that results in `is_cpp == true`, the later `|=` operations could be elided. | |||
2018-02-13 | Merge pull request #1253 from Eijebong/log. r=emilio | Emilio Cobos Álvarez | |
Update log to 0.4 and bump version | |||
2018-02-13 | Update log to 0.4 and bump version | Bastien Orivel | |
2018-02-13 | Merge pull request #1251 from emilio/enum-docs. r=pepyakin | Emilio Cobos Álvarez | |
codegen: expose enum variant documentation. | |||
2018-02-12 | tests: Add a test for multiline comments in enum variants. | Emilio Cobos Álvarez | |
2018-02-12 | codegen: Expose variant comments. | Emilio Cobos Álvarez | |