about summary refs log tree commit diff
path: root/src/librustc_trans/context.rs
AgeCommit message (Expand)AuthorLines
2018-05-17Rename trans to codegen everywhere.Irina Popa-666/+0
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-3/+3
2018-04-26rustc_trans: generalize cabi_* to any context type.Irina Popa-0/+7
2018-04-26rustc_target: move LayoutOf's type parameter to an associated type.Irina Popa-1/+2
2018-04-24Make Binder's field private and clean up its usageTyler Mandry-1/+1
2018-04-10Make Session.crate_types thread-safeJohn Kåre Alsaker-1/+1
2018-03-13refactor `ParamEnv::empty(Reveal)` into two distinct methodsNiko Matsakis-3/+2
2018-03-07Rollup merge of #48651 - PramodBisht:issues/48425, r=oli-obkAlex Crichton-1/+1
2018-03-04Fixed #48425Pramod Bisht-1/+1
2018-02-28Add bitreverse intrinsicAmanieu d'Antras-0/+6
2018-02-01rustc: prefer ParamEnvAnd and LayoutCx over tuples for LayoutOf.Eduard-Mihai Burtescu-2/+1
2018-01-14rustc_trans: rename ccx to cx.Eduard-Mihai Burtescu-24/+24
2018-01-14rustc_trans: rename CrateContext to CodegenCx.Eduard-Mihai Burtescu-12/+12
2018-01-14rustc_trans: access fields directly on CrateContext.Eduard-Mihai Burtescu-123/+28
2018-01-14rustc_trans: remove unused `TargetDataRef` accessor.Eduard-Mihai Burtescu-4/+0
2018-01-14rustc_trans: collapse {Local,Shared}CrateContext.Eduard-Mihai Burtescu-200/+75
2018-01-08Shorten names of some compiler generated artifacts.Michael Woerister-1/+1
2018-01-05Use name-discarding LLVM contextSimonas Kazlauskas-1/+1
2017-12-18Move partitioning.rs to rustc_mirMaik Klein-1/+1
2017-12-18Move has_metadata back to context.rsMaik Klein-1/+11
2017-12-18Move meta_data into TySMaik Klein-2/+1
2017-12-18Refactor paths to middle::trans to mir::monoMaik Klein-1/+1
2017-11-19rustc: encode scalar pairs in layout ABI.Eduard-Mihai Burtescu-3/+4
2017-11-19rustc_trans: generate LLVM pointee types based on alignment.Eduard-Mihai Burtescu-0/+7
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-27/+17
2017-11-19rustc_trans: query LLVM types from a layout instead of a Ty.Eduard-Mihai Burtescu-1/+3
2017-11-19rustc: re-complicate the TyLayout API and use better names.Eduard-Mihai Burtescu-22/+18
2017-11-19rustc_trans: always insert alignment padding, even before the first field.Eduard-Mihai Burtescu-5/+7
2017-11-19rustc_trans: use *[T; 0] for slice data pointers instead of *T.Eduard-Mihai Burtescu-1/+3
2017-11-19rustc_trans: remove obsolete Type methods.Eduard-Mihai Burtescu-7/+4
2017-11-06Move tls-model to a -Z option since it is unstableAmanieu d'Antras-1/+1
2017-11-03Cache the TLS model in the crate contextAmanieu d'Antras-1/+9
2017-11-03Add support for specifying the TLS modelAmanieu d'Antras-0/+18
2017-11-03Fix error message for invalid code/reloc modelsAmanieu d'Antras-3/+1
2017-10-27Move type_has_metadata to trans_utilsPaul Liétar-1/+2
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-0/+4
2017-10-21trans_ -> fully_ prefixMarco Concetto Rudilosso-1/+1
2017-10-21added trans_ prefix and pluralised types. Solved failing test on the incremen...Marco Concetto Rudilosso-1/+1
2017-10-21Create NormalizeTy queryMarco Concetto Rudilosso-1/+1
2017-09-30rustc: Enable LTO and multiple codegen unitsAlex Crichton-11/+2
2017-09-18incr.comp.: Fix rebase fallout.Michael Woerister-2/+1
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-09-18incr.comp.: Move result fingerprinting to DepGraph::with_task().Michael Woerister-0/+14
2017-09-17rustc: Move codegen to a queryAlex Crichton-48/+10
2017-09-17rustc: Remove another global map from transAlex Crichton-12/+2
2017-09-17rustc: Mostly remove `ExportedSymbols`Alex Crichton-11/+1
2017-09-17rustc: Make trans collect/partition a queryAlex Crichton-4/+4
2017-09-17rustc: Calculate `ExportedSymbols` in a queryAlex Crichton-1/+1
2017-09-17rustc_trans: Refactor collection to use tcxAlex Crichton-4/+4
2017-09-14bring Ty into scopeDouglas Campos-2/+2