about summary refs log tree commit diff
path: root/src/librustc_trans/common.rs
AgeCommit message (Expand)AuthorLines
2018-05-17Rename trans to codegen everywhere.Irina Popa-449/+0
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-2/+2
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-1/+1
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-3/+3
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-1/+1
2018-03-17Rollup merge of #48983 - gnzlbg:red, r=alexcrichtonkennytm-0/+20
2018-03-15add compile fail testsgnzlbg-0/+20
2018-03-13refactor `ParamEnv::empty(Reveal)` into two distinct methodsNiko Matsakis-4/+3
2018-03-04Fixed #48425Pramod Bisht-1/+1
2018-02-23Introduce UnpackedKindvarkor-3/+2
2018-01-14rustc_trans: rename bcx to bx.Eduard-Mihai Burtescu-14/+14
2018-01-14rustc_trans: rename ccx to cx.Eduard-Mihai Burtescu-18/+18
2018-01-14rustc_trans: rename CrateContext to CodegenCx.Eduard-Mihai Burtescu-13/+13
2018-01-14rustc_trans: access fields directly on CrateContext.Eduard-Mihai Burtescu-11/+11
2018-01-14rustc_trans: collapse {Local,Shared}CrateContext.Eduard-Mihai Burtescu-1/+1
2017-12-18Remove duplicated functions from trans::common.rsMaik Klein-37/+1
2017-12-07make `fn_sig().subst()` ICE when used with a closureNiko Matsakis-2/+2
2017-12-04introduce `closure_env_ty` helper to compute ty of closure env argNiko Matsakis-8/+2
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-2/+2
2017-11-19rustc_trans: remove type_is_fat_ptr and its uses.Eduard-Mihai Burtescu-13/+0
2017-11-19rustc: encode scalar pairs in layout ABI.Eduard-Mihai Burtescu-8/+1
2017-11-19rustc_trans: restrict "immediate pairs" to pairs of scalars.Eduard-Mihai Burtescu-20/+1
2017-11-19rustc: support u128 discriminant ranges.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-28/+4
2017-11-19rustc_trans: query LLVM types from a layout instead of a Ty.Eduard-Mihai Burtescu-1/+2
2017-11-19rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.Eduard-Mihai Burtescu-9/+1
2017-11-19rustc_trans: nest abi::ArgType's for fat pointers instead of eagerly flattening.Eduard-Mihai Burtescu-8/+12
2017-11-19rustc: move layout::Struct into FieldPlacement/Abi.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: hide details in Layout in favor of Abi or FieldPlacement.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: move size/alignment from Layout into layout::Abi.Eduard-Mihai Burtescu-4/+4
2017-11-19rustc: introduce layout::Abi for reduced general ABI "passing style".Eduard-Mihai Burtescu-14/+5
2017-11-19rustc: remove Ty::layout and move everything to layout_of.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: re-complicate the TyLayout API and use better names.Eduard-Mihai Burtescu-3/+3
2017-11-19rustc_trans: always insert alignment padding, even before the first field.Eduard-Mihai Burtescu-1/+24
2017-11-19rustc_trans: use *[T; 0] for slice data pointers instead of *T.Eduard-Mihai Burtescu-1/+2
2017-11-19rustc_trans: use more of the trans::mir and ty::layout APIs throughout.Eduard-Mihai Burtescu-55/+10
2017-11-19rustc_trans: use a predictable layout for constant ADTs.Eduard-Mihai Burtescu-17/+4
2017-11-19rustc_trans: avoid working with sizes/offsets and alignments as integers.Eduard-Mihai Burtescu-8/+2
2017-11-18remove the `generator_sigs` map, query, and plumbingNiko Matsakis-1/+1
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-1/+1
2017-10-19Move collector to rustc_trans_utilsbjorn3-17/+0
2017-09-17rustc_trans: Refactor collection to use tcxAlex Crichton-7/+20
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-29/+20
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-2/+2
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-1/+1
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-7/+1
2017-08-06Auto merge of #43488 - Florob:repeat-opt, r=arielb1bors-1/+1
2017-08-02rustc_trans: do not pass floating-point values to LLVM through FFI.Eduard-Mihai Burtescu-6/+0
2017-07-28Remove support for `gen arg`Alex Crichton-1/+1