about summary refs log tree commit diff
path: root/src/librustc_trans/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2018-05-17Rename trans to codegen everywhere.Irina Popa-652/+0
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-3/+4
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-4/+5
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-1/+1
2018-04-26rustc_target: move in cabi_* from rustc_trans.Irina Popa-3/+3
2018-04-18rustc_trans: also check dominators for SSA values in mir::analyze.Eduard-Mihai Burtescu-1/+1
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-13`trans_apply_param_substs` => `subst_and_normalize_erasing_regions`Niko Matsakis-1/+5
2018-03-13transition various normalization functions to the new methodsNiko Matsakis-2/+1
2018-03-08Fully use miri in transOliver Schneider-0/+3
2018-02-28rustc: Tweak funclet cleanups of ffi functionsAlex Crichton-6/+54
2018-01-23Let LLVM 5 add DW_OP_deref to indirect args itselfJosh Stone-7/+9
2018-01-19Update DW_OP_plus to DW_OP_plus_uconstJosh Stone-1/+1
2018-01-16Compute LLVM argument indices correctly in face of paddingRobin Kruppe-0/+3
2018-01-14rustc_trans: rename mircx: MirContext to fx: FunctionCx.Eduard-Mihai Burtescu-24/+24
2018-01-14rustc_trans: rename bcx to bx.Eduard-Mihai Burtescu-50/+50
2018-01-14rustc_trans: rename ccx to cx.Eduard-Mihai Burtescu-21/+21
2018-01-14rustc_trans: rename CrateContext to CodegenCx.Eduard-Mihai Burtescu-4/+4
2018-01-14rustc_trans: access fields directly on CrateContext.Eduard-Mihai Burtescu-1/+1
2017-12-17rustc_trans: always require alignment for load/store/memcpy.Eduard-Mihai Burtescu-3/+3
2017-12-17rustc_trans: always keep track of the Align in LvalueRef.Eduard-Mihai Burtescu-5/+3
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-29/+29
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-14/+14
2017-11-19rustc_trans: support scalar pairs directly in the Rust ABI.Eduard-Mihai Burtescu-49/+49
2017-11-19rustc_trans: restrict "immediate pairs" to pairs of scalars.Eduard-Mihai Burtescu-5/+3
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-27/+8
2017-11-19rustc_trans: query LLVM types from a layout instead of a Ty.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.Eduard-Mihai Burtescu-34/+35
2017-11-19rustc_trans: nest abi::ArgType's for fat pointers instead of eagerly flattening.Eduard-Mihai Burtescu-55/+40
2017-11-19rustc: hide details in Layout in favor of Abi or FieldPlacement.Eduard-Mihai Burtescu-7/+2
2017-11-19rustc: move size/alignment from Layout into layout::Abi.Eduard-Mihai Burtescu-1/+1
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-1/+1
2017-11-19rustc_trans: remove the in_memory_type_of distinction.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc_trans: use more of the trans::mir and ty::layout APIs throughout.Eduard-Mihai Burtescu-23/+23
2017-11-19rustc_trans: avoid working with sizes/offsets and alignments as integers.Eduard-Mihai Burtescu-6/+5
2017-10-26Avoid unnecessary copies of arguments that are simple bindingsBjörn Steinbrink-2/+12
2017-10-18Avoid unnecessary allocas for indirect function argumentsBjörn Steinbrink-7/+22
2017-08-30Make fields of `Span` privateVadim Petrochenkov-5/+5
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-9/+9
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-9/+9
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-12Fix some typosBastien Orivel-1/+1
2017-07-28Fix tidy warningsAlex Crichton-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-8/+8
2017-05-28Auto merge of #41917 - arielb1:mir-array, r=nagisabors-18/+32
2017-05-28fix translation of MSVC funclets that loop to their own startAriel Ben-Yehuda-18/+32
2017-05-27Remove trans-internal re-exports of rustc modulesRobin Kruppe-1/+1
2017-04-26Implement a file-path remapping feature in support of debuginfo and reproduci...Michael Woerister-1/+5
2017-04-22Auto merge of #41464 - frewsxcv:rollup, r=frewsxcvbors-3/+4