summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2017-06-02ir: Give a better error message for unknown ABI.Emilio Cobos Álvarez
2017-05-26ir: Don't panic when finding an unknown calling convention until code generat...Emilio Cobos Álvarez
2017-05-24Fix bitfield generation bug with const functionzzhu
2017-05-20codegen: Reuse the next_child_local_id hack for template instantiations.Emilio Cobos Álvarez
2017-05-19Flatten nesting in Bitfield::extend_ctor_implNick Fitzgerald
2017-05-19Add bitfield allocation unit constructorsNick Fitzgerald
2017-05-18Move bitfields into the IRNick Fitzgerald
2017-05-10Add other bitwise ops for bitflag enumsJon Gjengset
2017-05-08codegen: Make phantom fields public.v0.25.0Emilio Cobos Álvarez
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