summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
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
2018-08-14address review commentsgnzlbg
2018-08-14Minor stylistic nits after #1362.Emilio Cobos Álvarez
2018-08-14address commentsSébastien Duquette
2018-08-14Convert CodegenOptions to a bitfield.Sébastien Duquette
2018-08-14map vector types to arrays and pass them by valuegnzlbg
2018-07-30Minor cleanup after #1355.Emilio Cobos Álvarez
2018-07-29Use associated constants for rust enums when availableJosh Hejna
2018-07-05ir: Don't assume wchar is 2 bytes.Emilio Cobos Álvarez
2018-06-13Fix typos.Bruce Mitchener
2018-06-04add --constified-enum to output consts when the default is changedDaniel Brooks
2018-06-04remove unnecessary as_refDaniel Brooks
2018-06-04Rename from "enum variant" to "enum style"Daniel Brooks
2018-06-03Add an option to set the default codegen style for all enumsDaniel Brooks
2018-05-16Handle pointer constness at the right level.Emilio Cobos Álvarez
2018-05-03codegen: Actually honor the new option for module_lines.Emilio Cobos Álvarez
2018-04-08TemplateParameters.used_template_params doesn't return OptionTamir Duberstein