summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2017-05-05Emit `PhantomData<UnsafeCell<T>>` members for all generic parametersKowasaki
2017-05-03objc: Fix broken option handlingMikko Lehtonen
2017-05-03objc: Handle class and instance method with same nameMikko Lehtonen
2017-04-23codegen: Change forward-declared types to avoid collisions with functions.Emilio Cobos Álvarez
2017-04-17Move the TemplateParameters trait from ir::ty to ir::templateNick Fitzgerald
2017-04-17Rename the `TemplateDeclaration` trait to `TemplateParameters`Nick Fitzgerald
2017-04-17Make a builder for item resolution optionsNick Fitzgerald
2017-04-14code reviewDavid Hotham
2017-04-14Option to avoid generating layout testsDavid Hotham
2017-04-08update dependenciesDavid Hotham
2017-04-07Auto merge of #622 - Tiwalun:fix-570, r=fitzgenbors-servo
2017-04-08Move check for field size outside loopDominik Boehi
2017-04-08Omit accessor functions for large bitfieldsDominik Boehi
2017-04-07Define extra assertion macrosNick Fitzgerald
2017-04-04ir: Handle char in a more cross-platform way when possible.Emilio Cobos Álvarez
2017-04-04codegen: Simplify method implementations.Emilio Cobos Álvarez
2017-04-04codegen: Rename the destructor methods to "destruct".Emilio Cobos Álvarez
2017-04-04options: Allow configuring destructors via CLI.Emilio Cobos Álvarez
2017-04-04Refactor a bit and do not generate virtual destructors.Emilio Cobos Álvarez
2017-04-04Add codegen for destructors.Nikhil Shagrithaya
2017-03-21Make vtables non-zero-size to fix a rustc warning.Simon Sapin
2017-03-21Do not derive Default on vtable typesSimon Sapin
2017-03-16Resolve namespace clashes between methods and generated bitfield accessorsNick Fitzgerald
2017-03-15Refactor fallibility of conversions from IR to Rust typesNick Fitzgerald
2017-03-15ir: Generate non-finite floating point constants properly.Emilio Cobos Álvarez
2017-03-09Auto merge of #565 - framlog:master, r=fitzgenbors-servo
2017-03-09Replace if let / else return with matchNick Fitzgerald
2017-03-09Add a comment documenting the hacky test of `()` from ToRustTyNick Fitzgerald
2017-03-09Generate better opaque blobs in the face of non-type parametersNick Fitzgerald
2017-03-09Simplify control flow in TemplateInstantiation's ToRustTyNick Fitzgerald
2017-03-09Implement ToRustTy for TemplateInstantiationNick Fitzgerald
2017-03-09Reintroduce bitfield accessorsNick Fitzgerald
2017-03-08automatically allow non rust naming conventionsHuxley
2017-03-07objc: Implement class methodsMikko Lehtonen
2017-03-07Auto merge of #544 - fitzgen:cleanups-without-anon-types, r=emiliobors-servo
2017-03-07Completely rework templatesNick Fitzgerald
2017-03-06codegen: Don't assume unsized structs have address.Emilio Cobos Álvarez
2017-03-05Use c_schar instead of c_charTristan Bruns
2017-03-03codegen: Don't pad union fields.Emilio Cobos Álvarez
2017-02-27Add toggle for prepending enum name to variantth0rex
2017-02-22objc: Implement categories, id, selectorMikko Lehtonen
2017-02-17Make an ir::dot module and DotAttributes traitNick Fitzgerald
2017-02-16Rework how bitfields are handled.Emilio Cobos Álvarez
2017-02-15Graphviz implementationArtem Biryukov
2017-02-13Auto merge of #513 - emilio:const-fn-arg, r=fitzgenbors-servo
2017-02-14codegen: Use the constness of the inner type when converting array function a...Emilio Cobos Álvarez
2017-02-13Run `cargo fmt`Nick Fitzgerald
2017-02-13Rename WhitelistedItemsIter to ItemTraversalNick Fitzgerald
2017-02-10ir: Don't parse non-semantic-children cursor as inner structs.Emilio Cobos Álvarez
2017-02-08Run `cargo fmt`Nick Fitzgerald