about summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2017-12-18Rename more functions from trans to monoMaik Klein-1/+1
2017-12-18Rename TransItemExt to MonoItemExtMaik Klein-7/+7
2017-12-18Rename TransItemCollectionMode to MonoItemCollectionModeMaik Klein-4/+4
2017-12-18Rename TransItem to MonoItemMaik Klein-54/+54
2017-12-18Move trans_item and monomorphize to rustc_mirMaik Klein-4/+4
2017-12-18Move collector to monomorphizeMaik Klein-3/+4
2017-12-18Fix the wrong subtraction in align_offset intrinsic.kennytm-2/+2
2017-12-18incr.comp.: Add -Cincremental in addition to -ZincrementalMichael Woerister-1/+1
2017-12-17Auto merge of #46436 - eddyb:unpacked, r=arielb1,oli-obkbors-200/+167
2017-12-17rustc_trans: always require alignment for load/store/memcpy.Eduard-Mihai Burtescu-61/+56
2017-12-17rustc_trans: always keep track of the Align in LvalueRef.Eduard-Mihai Burtescu-124/+86
2017-12-17rustc: don't track whether layouts are "packed".Eduard-Mihai Burtescu-43/+53
2017-12-17Add sync module to rustc_data_structuresJohn Kåre Alsaker-3/+1
2017-12-16Auto merge of #46750 - varkor:imp-llmod, r=estebankbors-1/+4
2017-12-15Improve error messages on LLVM bitcode parsing failurevarkor-1/+4
2017-12-15rustc_trans: approximate ABI alignment for padding/union fillers.Eduard-Mihai Burtescu-11/+23
2017-12-15Auto merge of #46701 - eddyb:vector-newtypes, r=nagisabors-73/+70
2017-12-14Use PathBuf instead of String where applicableOliver Schneider-21/+23
2017-12-13rustc: unpack newtyped of #[repr(simd)] vector types.Eduard-Mihai Burtescu-73/+70
2017-12-10rustc_trans: Fix indentation in trans_set_discr.Emilio Cobos Álvarez-4/+4
2017-12-09Use Try syntax for Option in place of macros or matchMatt Brubeck-4/+1
2017-12-08Auto merge of #46563 - michaelwoerister:make-anon-globals-private, r=alexcric...bors-1/+1
2017-12-07Make CGU-local globals private so they don't show up in the local symbol table.Michael Woerister-1/+1
2017-12-07make `fn_sig().subst()` ICE when used with a closureNiko Matsakis-5/+4
2017-12-05rustc_trans: don't write discriminants for uninhabited variantsSimon Sapin-7/+5
2017-12-05Auto merge of #46305 - irinagpopa:backstory, r=alexcrichton,eddybbors-1/+3
2017-12-04rustc_back: replace tempdir with crates.io version.Irina-Gabriela Popa-1/+3
2017-12-04introduce `closure_env_ty` helper to compute ty of closure env argNiko Matsakis-8/+2
2017-12-02Auto merge of #46382 - alexcrichton:thinlto-default, r=michaelwoeristerbors-3/+4
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-173/+173
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-139/+139
2017-12-01Auto merge of #46370 - michaelwoerister:rm-metadata-hashing, r=eddybbors-21/+11
2017-11-30rustc: Prepare to enable ThinLTO by defaultAlex Crichton-3/+4
2017-11-29incr.comp.: Remove on-export crate metadata hashing.Michael Woerister-21/+11
2017-11-29Rollup merge of #46322 - gnzlbg:mmx, r=alexcrichtonkennytm-1/+4
2017-11-29Rollup merge of #46287 - SimonSapin:stable-constness, r=aturonkennytm-3/+0
2017-11-28white list MMX and MSA target featuresgnzlbg-1/+4
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-15/+27
2017-11-26Stabilize const-calling existing const-fns in stdSimon Sapin-3/+0
2017-11-26Auto merge of #46253 - eddyb:return-aliasing, r=nagisabors-1/+2
2017-11-25rustc: Add support for some more x86 SIMD opsAlex Crichton-4/+62
2017-11-25rustc_trans: don't apply noalias on returned references.Eduard-Mihai Burtescu-1/+2
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-2/+2
2017-11-20Auto merge of #45905 - alexcrichton:add-wasm-target, r=aturonbors-29/+162
2017-11-19std: Add a new wasm32-unknown-unknown targetAlex Crichton-29/+162
2017-11-19Auto merge of #45225 - eddyb:trans-abi, r=arielb1bors-4030/+3248
2017-11-19rustc_trans: remove primitive_align optimization.Eduard-Mihai Burtescu-18/+6
2017-11-19rustc_trans: work around i686-pc-windows-msvc byval align LLVM bug.Eduard-Mihai Burtescu-1/+3
2017-11-19rustc_trans: (hack) use preferred alignment for atomic loads/stores.Eduard-Mihai Burtescu-2/+7
2017-11-19rustc: extend the niche-filling enum optimization past 2 variants.Eduard-Mihai Burtescu-18/+44