summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2017-01-23Unify under the `bindgen` name.Emilio Cobos Álvarez
2016-11-16Transition to libbindgen sub-crateJeff Waugh
2016-11-15ir: Make the id local to the context.Emilio Cobos Álvarez
2016-11-14codegen: Always implement debug for __BindgenUnionField.Emilio Cobos Álvarez
2016-11-13codegen: Special-case i64::MIN since it produces a overflow on aster.Emilio Cobos Álvarez
2016-11-11Auto merge of #240 - fitzgen:overloads, r=emiliobors-servo
2016-11-11Add support for bindings to overloaded functionsNick Fitzgerald
2016-11-11Use __BindegenComplex for C Complex Fix #72Jean-Philippe DUFRAIGNE
2016-11-11Add rudimentary support for `__float128`Nick Fitzgerald
2016-11-08Auto merge of #219 - emilio:macros, r=fitzgenbors-servo
2016-11-08Address review comments.Emilio Cobos Álvarez
2016-11-08Add a finer-grane and more generic API for choosing macro types.Emilio Cobos Álvarez
2016-11-08codegen: Simplify bitfield logic a bit, make it work for unnamed enums, generateEmilio Cobos Álvarez
2016-11-08Add an option to generate bitfield-like typesafe enums.Emilio Cobos Álvarez
2016-11-08Fix --use-core for functions, since we used the aster helper.Emilio Cobos Álvarez
2016-11-07Auto merge of #221 - emilio:dont-override-float, r=fitzgenbors-servo
2016-11-07Add an option to avoid converting to f32/f64 automatically float types.Emilio Cobos Álvarez
2016-11-06bindgen: Support --use-core and --ctypes-prefix.Emilio Cobos Álvarez
2016-11-01Use `BindgenContext::whitelisted_items` in code generationNick Fitzgerald
2016-11-01Manual fixups, some of them pretty lame, and don't let rustfmt rewrap comments.Emilio Cobos Álvarez
2016-11-01Run `cargo fmt`.Emilio Cobos Álvarez
2016-10-31Move the `TypeCollector` trait to the `ir` moduleNick Fitzgerald
2016-10-24Add `#![deny(missing_docs)]`Nick Fitzgerald
2016-10-23Auto merge of #110 - heycam:stable-gen-names, r=emiliobors-servo
2016-10-23Give vtables and anonymous items more stable generated names.Cameron McCormack
2016-10-21Auto merge of #66 - emilio:const-methods, r=noxbors-servo
2016-10-19codegen: Generate constants names for unnamed enums in classes.Emilio Cobos Álvarez
2016-10-18Ignore doctests that are really C++ code samples, or aren't meant to runNick Fitzgerald
2016-10-18ir: Handle templated aliases.Emilio Cobos Álvarez
2016-09-27Take pointer constness into account, to fix generation of const methods.Emilio Cobos Álvarez
2016-09-26Fix review comment. Fix #47Jean-Philippe DUFRAIGNE
2016-09-25Handle re-declaration of a global variable. Fix #48Jean-Philippe DUFRAIGNE
2016-09-23Use the upstreamed version of the array builder.Emilio Cobos Álvarez
2016-09-23Union support.Emilio Cobos Álvarez
2016-09-22Represent block pointers as *mut c_void instead.Emilio Cobos Álvarez
2016-09-21Add Int128 types.Emilio Cobos Álvarez
2016-09-21Some fixes for function pointers, typedefs, and OSX's stdlib.h.Emilio Cobos Álvarez
2016-09-16Rewrite the core of the binding generator.Emilio Cobos Álvarez