summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2019-07-27Fix beta build warnings / errors. (#1603)Emilio Cobos Álvarez
2019-07-24Cleanup wchar_t layout computation to happen later. (#1596)Emilio Cobos Álvarez
2019-06-12Style fixes.uk
2019-06-11Add rust target configuration for feature #1554uk
2019-06-11Rename a couple miscalled identifiers.uk
2019-06-10Add support for non_exhaustive rustified enums.uk
2019-06-06For rust-target >= 1.30, make __IncompleteArrayField::new a const fnColin Wallace
2019-06-06For rust-target >= 1.30, make __BindgenUnionField::new a const fnColin Wallace
2019-06-06FIX #1571: For rust-target >= 1.30, make __BindgenBitfieldUnit::new a const fnColin Wallace
2019-05-22Added array pointers to the CLIElichai Turkel
2019-05-22Added array pointers codegenElichai Turkel
2019-05-21Update LinksAlex Touchet
2019-05-15Only emit #[link_name] attribute if necessary.Michael Woerister
2019-05-06Remove unused mut.Emilio Cobos Álvarez
2019-03-25ir: Whitelist items that don't generate code to improve derive behavior.Emilio Cobos Álvarez
2019-03-21Unify derive logicJethro Beekman
2019-03-04codegen: Properly track alignment of unions.Emilio Cobos Álvarez
2019-02-11fix one argument block pointer issue, #1378Flier Lu
2019-02-04codegen: Append implicit template parameters to base members.Emilio Cobos Álvarez
2019-01-08Support #[repr(packed(N))] on Rust 1.33+Christian Legnitto
2019-01-03Bitfield enums use #[repr(transparent)] on Rust 1.28+Christian Legnitto
2018-12-29Merge pull request #1473 from emilio/hashEmilio Cobos Álvarez
2018-12-28codegen: Make zero-sized arrays affect alignment.Emilio Cobos Álvarez
2018-12-23codegen: We should not iterate over codegen_items.Emilio Cobos Álvarez
2018-12-23Switch to hashbrown.Emilio Cobos Álvarez
2018-12-23Switch to FxHash for hash maps and such.Emilio Cobos Álvarez
2018-12-02codegen: Properly detect bindgen unions.Emilio Cobos Álvarez
2018-11-30Update quote and proc-macro.Bastien Orivel
2018-11-28Add source annotation to express explicit derives for a type.Porter Smith
2018-11-27Add #[must_use] to functions annotated with __attribute__((warn_unused_result))Porter Smith
2018-11-07Use canonical path for type alias loop detectionSeo Sanghyeon
2018-11-06codegen: Make the mangling name check work in presence of attribute(overloada...Emilio Cobos Álvarez
2018-10-29ir: Consistently append implicit template parameters when not using Rust unions.Emilio Cobos Álvarez
2018-10-22codegen: Teach bindgen to respect constness of statics.Emilio Cobos Álvarez
2018-10-11ir: Ensure everything agrees in which kind of variation an enum generates.Emilio Cobos Álvarez
2018-10-07Skip bitfield unit tests on big-endian platforms.Emilio Cobos Álvarez
2018-10-04Puts blocks behind a switch.Emilio Cobos Álvarez
2018-09-25Indicate the anonymous lifetime in Formatter.jkozlowski
2018-09-24Auto merge of #1396 - tathanhdinh:master, r=emiliobors-servo
2018-09-22PartialOrd and Ord for enumTA Thanh Dinh
2018-09-22codegen: Explicitly align unions if needed.Emilio Cobos Álvarez
2018-09-19Teach the float code about u128.Emilio Cobos Álvarez
2018-09-19Teach the blob code to generate i128 / u128 if available.Emilio Cobos Álvarez
2018-09-19codegen: Generate u128 / i128 when available.Emilio Cobos Álvarez
2018-09-14Fix typo: s/unkown/unknown/ (missing 'n')Daniel Holbert
2018-09-10generate type alias for the `block` typeFlier Lu
2018-08-28Debug implementation: use core if selectedchrysn
2018-08-24Don't generate a __bindgen_align field if we support repr(align).Emilio Cobos Álvarez
2018-08-19Not gnereate binding for variadic function with ms_abiJean-Philippe Dufraigne
2018-08-14Auto merge of #1366 - gnzlbg:vec, r=emiliov0.38.0bors-servo