summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2017-01-31Add initial Objective C supportMikko Lehtonen
2017-01-30ir: Cleanup name duplication in aliases and named types.Emilio Cobos Álvarez
2017-01-30codegen: ignore aliases for decltypes we can't resolve.Emilio Cobos Álvarez
2017-01-30Force copy for incomplete arrays.Emilio Cobos Álvarez
2017-01-29extract unsafe ZeroedSizeArray traitFlier Lu
2017-01-28generate helper class to access incomplete arrayFlier Lu
2017-01-27Remove recently-added assertion pending investigation.Emilio Cobos Álvarez
2017-01-27codegen: Derive stuff in forward declarations.Emilio Cobos Álvarez
2017-01-26Assert that if we generating code for an item, than it is whitelistedNick Fitzgerald
2017-01-26codegen: Add an option to skip comment generation.Emilio Cobos Álvarez
2017-01-26Auto merge of #370 - cynicaldevil:detect-forward, r=emiliobors-servo
2017-01-26Forward declared structs now generate opaque enumsNikhil Shagrithaya
2017-01-24Auto merge of #437 - emilio:constify-all-enums, r=fitzgenbors-servo
2017-01-24codegen: Respect original repr for bitfield-like enums, add a constifying var...Emilio Cobos Álvarez
2017-01-24codegen: don't generate extra use statements for non-enums.Emilio Cobos Álvarez
2017-01-24Make it work in rust stable, and incidentally fix #425Emilio Cobos Álvarez
2017-01-24codegen: Factor out some bits of root_import.Emilio Cobos Álvarez
2017-01-24codegen: Fix typedef re-export in namespaces when bindings aren't at the root.Emilio Cobos Álvarez
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