summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2017-09-22Rename derive_debug → impl_debug.Sergey Pepyakin
2017-09-22Generate base names upon constructon.Sergey Pepyakin
2017-09-19Derive Ord when possibleSergey Pepyakin
2017-09-19Emit derive(PartialOrd)Sergey Pepyakin
2017-09-14Add a `Builder::blacklist_type`Alexey Zabelin
2017-09-11Make bindgen generate enums as constants by defaultCldfire
2017-09-07Use `quote` instead of `syntex` for Rust code generationNick Fitzgerald
2017-09-06Check derive_copy optionmchlrhw
2017-08-30Squash commit for --time-phases command line optionJackson O'Donnell
2017-08-29Auto merge of #936 - jhod0:no_fieldgen_on_opaque, r=fitzgenbors-servo
2017-08-29removed commented code, added punctuationJackson O'Donnell
2017-08-28no fields or methods created for opaqueJackson O'Donnell
2017-08-24Simplify helpers::blobMalo Jaffré
2017-08-21Can derive EqZhiting Zhu
2017-08-21Rename `TypeKind::Named` to `TypeKind::TypeParam`Anna Liao
2017-08-14Can derive PartialEq analysisZhiting Zhu
2017-08-14Fixes compilation warnings with rustc 1.21.0-nightly (13d94d5fa 2017-08-10)Bastian Köcher
2017-08-14Fixes alignment errors with new Rust union typeBastian Köcher
2017-08-13Re-add --rust-target to replace --unstable-rustTravis Finkenauer
2017-08-10Auto merge of #899 - bkchr:manual_debug_impl, r=fitzgenbors-servo
2017-08-10Implements Debug trait for types which do not support derive DebugBastian Köcher
2017-08-09Can derive Hash analysiszzhu
2017-08-04Revert "Add --rust-target to replace --unstable-rust"Nick Fitzgerald
2017-08-04Add --rust-target to replace --unstable-rustTravis Finkenauer
2017-08-03Can derive copy analysiszzhu
2017-07-27can derive default analysiszzhu
2017-07-27Remove the `CanDeriveDebug::Extra` associated typeNick Fitzgerald
2017-07-25Merge pull request #853 from fitzgen/rust-lang-nurseryNick Fitzgerald
2017-07-25s/servo/rust-lang-nursery/ \o/Nick Fitzgerald
2017-07-25has vtable analysiszzhu
2017-07-22Remove whitelisted_items as arg to codegen funcsOmar Akkila
2017-07-21ir: Track the codegen-reachable items, and use it instead of whitelisted_item...Emilio Cobos Álvarez
2017-07-21Auto merge of #829 - servo:disambig, r=emiliobors-servo
2017-07-20Only traverse the IR graph to compute whitelisted items onceNick Fitzgerald
2017-07-20Use fully disambiguated name instead of a number for layout tests (fixes #394)Manish Goregaokar
2017-07-20Only whitelist items which we intend to generate code forNick Fitzgerald
2017-07-10codegen: Make comments indentation-aware.Emilio Cobos Álvarez
2017-07-09codegen: Fix some sloppiness in our handling of opaque types.Emilio Cobos Álvarez
2017-06-22Allow marking specific template instantiations as opaqueNick Fitzgerald
2017-06-21Auto merge of #741 - tmfink:feature-699-constified-enum-module, r=emiliobors-servo
2017-06-20Auto merge of #770 - fitzgen:issue-769-bad-instantiation-test, r=emiliobors-servo
2017-06-20Ensure that every item is in some module's children listNick Fitzgerald
2017-06-20codegen: Inline {read,write}_unaligned in order to support rust 1.15.Emilio Cobos Álvarez
2017-06-19Rename `AsNamed` to `AsTemplateParam`Nick Fitzgerald
2017-06-18codegen: Fix bitfield getter/setters so they work with NPOT sizes.Emilio Cobos Álvarez
2017-06-17ir: use a bigger integer for the bitfield mask in 32bit, to avoid overflows.Emilio Cobos Álvarez
2017-06-17ir: Correct size calculation of a bitfield unit.Emilio Cobos Álvarez
2017-06-17codegen: Remove trailing whitespace.Emilio Cobos Álvarez
2017-06-16codegen: Respect prepend_enum_name in constified variants.Emilio Cobos Álvarez
2017-06-11Adds `--constified-enum-module` option per #699Travis Finkenauer