Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-23 | Document why we shouldn't be tracing module -> child edges | Nick Fitzgerald | |
2017-01-23 | Trace methods in CompInfo's TypeCollector impl | Nick Fitzgerald | |
Fixes #410 | |||
2017-01-23 | Auto merge of #417 - Yamakaky:update-cargo-toml, r=emilio | bors-servo | |
Improve crate metadata. | |||
2017-01-23 | Improve crate metadata. | Yamakaky | |
2017-01-23 | Auto merge of #414 - emilio:crates-io, r=fitzgen,Yamakaky | bors-servo | |
Reorganize the crate and rename to bindgen. Fixes #398 Fixes #21 r? @fitzgen | |||
2017-01-23 | Breaking version bump. | Emilio Cobos Álvarez | |
2017-01-23 | Unify under the `bindgen` name. | Emilio Cobos Álvarez | |
2017-01-22 | Auto merge of #413 - emilio:debug-array-unaligned, r=fitzgen | bors-servo | |
codegen: Avoid generating invalid Rust code when a struct is not properly aligned. r? @fitzgen cc #412 | |||
2017-01-21 | codegen: Avoid generating invalid Rust code when a struct is not properly ↵ | Emilio Cobos Álvarez | |
aligned. | |||
2017-01-19 | Auto merge of #408 - fitzgen:clean-up-docs, r=emilio | bors-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-19 | Move the building instructions from README.md to CONTRIBUTING.md | Nick Fitzgerald | |
2017-01-19 | Clean up the README.md and CONTRIBUTING.md docs | Nick 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-19 | Auto merge of #403 - emilio:variadic-fn, r=fitzgen | bors-servo | |
codegen: Don't implement variadic methods. Fixes #402 r? @fitzgen | |||
2017-01-19 | Auto merge of #401 - emilio:function-checks, r=fitzgen | bors-servo | |
ir: Unify function checks so they apply to non-methods. Fixes #399 r? @fitzgen | |||
2017-01-19 | Auto merge of #397 - emilio:trace-vars, r=fitzgen | bors-servo | |
ir: Trace types across vars. r? @fitzgen | |||
2017-01-19 | ir: 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-19 | Auto merge of #396 - emilio:enum-alias, r=fitzgen | bors-servo | |
codegen: Prefer use instead of type aliases. r? @fitzgen | |||
2017-01-18 | codegen: Don't implement variadic methods. | Emilio Cobos Álvarez | |
Fixes #402 | |||
2017-01-16 | ir: Unify function checks so they apply to non-methods. | Emilio Cobos Álvarez | |
2017-01-16 | Auto merge of #400 - servo:env_logger, r=emilio | bors-servo | |
Update env_logger. | |||
2017-01-16 | Update env_logger. | Ms2ger | |
2017-01-15 | ir: Trace types across vars. | Emilio Cobos Álvarez | |
2017-01-13 | codegen: Fix use generation for non-root module. | Emilio Cobos Álvarez | |
2017-01-13 | codegen: Prefer use instead of type aliases. | Emilio Cobos Álvarez | |
2017-01-13 | Update aster and syntex. | Emilio Cobos Álvarez | |
2017-01-11 | Auto merge of #395 - emilio:inline-namespace, r=fitzgen | bors-servo | |
ir: Handle inline namespaces. Here's my proposal to handle them, r? @fitzgen | |||
2017-01-11 | ir: Handle inline namespaces. | Emilio Cobos Álvarez | |
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io> | |||
2017-01-11 | Auto merge of #387 - emilio:trace-improvements, r=fitzgen | bors-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-11 | Test opaque tracing through function arguments and pointer types. | Emilio Cobos Álvarez | |
2017-01-11 | codegen: Don't make auto-opaque types without template params. | Emilio Cobos Álvarez | |
2017-01-11 | ir: 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-11 | ir: Define a set of items we want to collect types through unconditionally. | Emilio Cobos Álvarez | |
2017-01-11 | Auto merge of #393 - emilio:enum-const-api, r=upsuper | bors-servo | |
Provide an API to constify enum variants. r? @upsuper | |||
2017-01-11 | ir: Support hiding enum variants. | Emilio Cobos Álvarez | |
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io> | |||
2017-01-11 | codegen: Constify enum variants. | Emilio Cobos Álvarez | |
2017-01-10 | Auto merge of #383 - emilio:virtual-base, r=fitzgen | bors-servo | |
Tidy up and test virtual inheritance handling. Done while investigating #380. r? @fitzgen | |||
2017-01-10 | ir: Parse whether we should constify an enum variant. | Emilio Cobos Álvarez | |
2017-01-10 | ir: Add an annotation API to constify enum variants. | Emilio Cobos Álvarez | |
2017-01-10 | chooser: Add a programmatic API for choosing whether to constify an enum ↵ | Emilio Cobos Álvarez | |
variant. | |||
2017-01-10 | ir: Add a helper to the context to access the user-provided type chooser. | Emilio Cobos Álvarez | |
2017-01-09 | Auto merge of #391 - servo:bump, r=mbrubeck | bors-servo | |
Bump to 0.1.6 None | |||
2017-01-09 | Bump to 0.1.6 | Manish Goregaokar | |
2017-01-09 | Auto merge of #390 - emilio:str, r=Manishearth | bors-servo | |
ir: Evaluate constant strings too. r? @Manishearth | |||
2017-01-09 | ir: Evaluate constant strings too. | Emilio Cobos Álvarez | |
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io> | |||
2017-01-06 | Auto merge of #385 - jsgf:master, r=emilio | bors-servo | |
Update to regex 0.2; use regex::RegexSet for matching Rather than implementing a private RegexSet, implement it in terms of regex::RegexSet, which should be more efficient. Retain the existing RegexSet module and just reimplement its internals, in order to preserve the external API. | |||
2017-01-06 | Update to regex 0.2; use regex::RegexSet for matching | Jeremy Fitzhardinge | |
Rather than implementing a private RegexSet, implement it in terms of regex::RegexSet, which should be more efficient. Retain the existing RegexSet module and just reimplement its internals, in order to preserve the external API. | |||
2017-01-06 | tests: Add virtual base tests. | Emilio Cobos Álvarez | |
2017-01-06 | codegen: Properly handle virtual bases. | Emilio Cobos Álvarez | |
2017-01-06 | ir: More appropriately track whether we're inheriting virtually. | Emilio Cobos Álvarez | |
2017-01-06 | ir: Change our representation of base types so they also have a base kind. | Emilio Cobos Álvarez | |
This still doesn't change behavior, but it's nice to split it for easier review. Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io> |