summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-23Add Cargo.lock fileNick Fitzgerald
2017-01-23Auto merge of #420 - pthariensflame:patch-1, r=emiliobors-servo
Add missing highlighting language annotation
2017-01-23Add missing highlighting language annotationAlexander Altman
2017-01-23Auto merge of #419 - fitzgen:cargo-metadata, r=emiliobors-servo
Small cargo and docs clean ups r? @emilio
2017-01-23Expand documentation about C++ bindings generationNick Fitzgerald
2017-01-23Recommend using `bindgen` with build.rs in the READMENick Fitzgerald
2017-01-23Update build instructionsNick Fitzgerald
We don't need to separately build the library and the executable anymore.
2017-01-23Update Cargo.toml metadataNick Fitzgerald
* Use the description from the README, it's a better description. * Add the "development-tools::ffi" category. * Add myself as an author ;)
2017-01-23Auto merge of #418 - fitzgen:update-toc, r=emiliobors-servo
Update toc r? @emilio
2017-01-23Re-run doctoc to update README's table of contentsNick Fitzgerald
2017-01-23Auto merge of #411 - fitzgen:js-value-and-js-why-magic, r=emiliobors-servo
Trace methods in CompInfo's TypeCollector impl Fixes #410 r? @emilio
2017-01-23Remove now unnecessary FIXMENick Fitzgerald
We trace all things in the vtable via tracing the base types.
2017-01-23Move new test files out of libbindgenNick Fitzgerald
2017-01-23Trace all variants of TypeKindNick Fitzgerald
2017-01-23Document why we shouldn't be tracing module -> child edgesNick Fitzgerald
2017-01-23Trace methods in CompInfo's TypeCollector implNick Fitzgerald
Fixes #410
2017-01-23Auto merge of #417 - Yamakaky:update-cargo-toml, r=emiliobors-servo
Improve crate metadata.
2017-01-23Improve crate metadata.Yamakaky
2017-01-23Auto merge of #414 - emilio:crates-io, r=fitzgen,Yamakakybors-servo
Reorganize the crate and rename to bindgen. Fixes #398 Fixes #21 r? @fitzgen
2017-01-23Breaking version bump.Emilio Cobos Álvarez
2017-01-23Unify under the `bindgen` name.Emilio Cobos Álvarez
2017-01-22Auto merge of #413 - emilio:debug-array-unaligned, r=fitzgenbors-servo
codegen: Avoid generating invalid Rust code when a struct is not properly aligned. r? @fitzgen cc #412
2017-01-21codegen: Avoid generating invalid Rust code when a struct is not properly ↵Emilio Cobos Álvarez
aligned.
2017-01-19Auto merge of #408 - fitzgen:clean-up-docs, r=emiliobors-servo
Clean up the README.md and CONTRIBUTING.md docs Use the `doctoc` program to generate tables of contents, stop referring to forking and make this the canonical `bindgen`, move the section on building to last. r? @emilio
2017-01-19Move the building instructions from README.md to CONTRIBUTING.mdNick Fitzgerald
2017-01-19Clean up the README.md and CONTRIBUTING.md docsNick Fitzgerald
Use the `doctoc` program to generate tables of contents, stop referring to forking and make this the canonical `bindgen`, move the section on building to last.
2017-01-19Auto merge of #403 - emilio:variadic-fn, r=fitzgenbors-servo
codegen: Don't implement variadic methods. Fixes #402 r? @fitzgen
2017-01-19Auto merge of #401 - emilio:function-checks, r=fitzgenbors-servo
ir: Unify function checks so they apply to non-methods. Fixes #399 r? @fitzgen
2017-01-19Auto merge of #397 - emilio:trace-vars, r=fitzgenbors-servo
ir: Trace types across vars. r? @fitzgen
2017-01-19ir: Fix the assert no danging items traversal to avoid getting hung on a ↵Emilio Cobos Álvarez
cyclic reference caused by inner_const.hpp.
2017-01-19Auto merge of #396 - emilio:enum-alias, r=fitzgenbors-servo
codegen: Prefer use instead of type aliases. r? @fitzgen
2017-01-18codegen: Don't implement variadic methods.Emilio Cobos Álvarez
Fixes #402
2017-01-16ir: Unify function checks so they apply to non-methods.Emilio Cobos Álvarez
2017-01-16Auto merge of #400 - servo:env_logger, r=emiliobors-servo
Update env_logger.
2017-01-16Update env_logger.Ms2ger
2017-01-15ir: Trace types across vars.Emilio Cobos Álvarez
2017-01-13codegen: Fix use generation for non-root module.Emilio Cobos Álvarez
2017-01-13codegen: Prefer use instead of type aliases.Emilio Cobos Álvarez
2017-01-13Update aster and syntex.Emilio Cobos Álvarez
2017-01-11Auto merge of #395 - emilio:inline-namespace, r=fitzgenbors-servo
ir: Handle inline namespaces. Here's my proposal to handle them, r? @fitzgen
2017-01-11ir: Handle inline namespaces.Emilio Cobos Álvarez
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-01-11Auto merge of #387 - emilio:trace-improvements, r=fitzgenbors-servo
Improve tracing so it doesn't ignore opaque stuff when it shouldn't Concretely, trace through functions, pointers, arrays, references, resolved type references, and template references, which are the types for which either: * There's no special meaning to be opaque, or * They're just placeholders that point to other types.
2017-01-11Test opaque tracing through function arguments and pointer types.Emilio Cobos Álvarez
2017-01-11codegen: Don't make auto-opaque types without template params.Emilio Cobos Álvarez
2017-01-11ir: Trace through some types while collecting automatically.Emilio Cobos Álvarez
This makes sense because there's no special meaning for some of them to be opaque.
2017-01-11ir: Define a set of items we want to collect types through unconditionally.Emilio Cobos Álvarez
2017-01-11Auto merge of #393 - emilio:enum-const-api, r=upsuperbors-servo
Provide an API to constify enum variants. r? @upsuper
2017-01-11ir: Support hiding enum variants.Emilio Cobos Álvarez
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-01-11codegen: Constify enum variants.Emilio Cobos Álvarez
2017-01-10Auto merge of #383 - emilio:virtual-base, r=fitzgenbors-servo
Tidy up and test virtual inheritance handling. Done while investigating #380. r? @fitzgen