about summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2018-05-17Rename trans to codegen everywhere.Irina Popa-24578/+0
2018-05-15Pull common parameters into GenericParamDefvarkor-7/+1
2018-05-15Refactor to address commentsvarkor-28/+20
2018-05-15Use GenericParamCount instead of FxHashMapvarkor-1/+7
2018-05-15Eliminate ty::Generics::types()varkor-1/+1
2018-05-15Generalise cases of explicit iteration of specific kindsvarkor-4/+19
2018-05-15Rename `has_type_parameters` to `requires_monomorphization`varkor-1/+1
2018-05-15Fix generics type parameter handling in mirivarkor-1/+1
2018-05-15Prefer iterator to vecvarkor-1/+1
2018-05-15Consolidate ty::Genericsvarkor-1/+1
2018-05-14Auto merge of #50648 - nox:volatile-store, r=eddybbors-81/+74
2018-05-13Introduce OperandValue::nontemporal_store and use it in the intrinsicsAnthony Ramine-78/+64
2018-05-13Introduce OperandValue::volatile_store and use it in the intrinsicsAnthony Ramine-28/+35
2018-05-13Auto merge of #50622 - eddyb:make-room-for-ghosts, r=nikomatsakisbors-7/+4
2018-05-12Auto merge of #50686 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-15/+26
2018-05-12Rollup merge of #50558 - whitfin:issue-50500, r=michaelwoeristerMark Simulacrum-15/+26
2018-05-12Set PrepareForThinLTO flag when using ThinLTONikita Popov-2/+5
2018-05-12Auto merge of #50249 - Zoxc:allocation-const, r=oli-obkbors-73/+92
2018-05-11Auto merge of #50105 - mixi:crt-included, r=alexcrichtonbors-0/+27
2018-05-11Update naming in line with PR commentsIsaac Whitfield-5/+7
2018-05-11Neaten a couple of long signaturesIsaac Whitfield-4/+8
2018-05-11Remove shared access to DepGraph::work_productsIsaac Whitfield-15/+20
2018-05-11Add a query to convert from ConstValue to AllocationJohn Kåre Alsaker-6/+7
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-72/+90
2018-05-10rustc: leave space for fields of uninhabited types to allow partial initializ...Eduard-Mihai Burtescu-7/+4
2018-05-10Rollup merge of #50569 - michaelwoerister:cross-lang-lto-2, r=alexcrichtonAlex Crichton-7/+58
2018-05-09Allow for specifying a linker plugin for cross-language LTOMichael Woerister-7/+58
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-13/+14
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-7/+8
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-3/+3
2018-05-07Auto merge of #50000 - michaelwoerister:cross-lang-lto, r=alexcrichtonbors-3/+13
2018-05-06issue-49938: Reference tagged unions discr(iminant) as tagSamuel Wilson-4/+4
2018-05-03Don't run LTO passes in rustc when cross-lang LTO is enabled.Michael Woerister-0/+4
2018-05-03Use correct section name for embedded LLVM bitcode on OSX.Michael Woerister-2/+6
2018-05-03Add -Z cross-lang-lto flag in order to support linker-based LTO.Michael Woerister-1/+2
2018-05-03Declare embedded LLVM bitcode section readonly.Michael Woerister-0/+1
2018-05-02Auto merge of #50278 - eddyb:mir-succ-iter, r=nikomatsakisbors-1/+1
2018-05-01musl: link crt{begin,end}.o from the system compilerJohannes Nixdorf-0/+11
2018-05-01Auto merge of #50198 - oli-obk:const_prop, r=eddybbors-28/+9
2018-05-01rustc: return impl Iterator from Terminator(Kind)::successors(_mut).Eduard-Mihai Burtescu-1/+1
2018-05-01Auto merge of #49724 - kennytm:range-inc-start-end-methods, r=Kimundibors-12/+12
2018-05-01Auto merge of #48786 - nagisa:fp, r=nikomatsakisbors-2/+0
2018-05-01Don't force-enable frame pointers when generating debug infoBjörn Steinbrink-2/+0
2018-05-01Auto merge of #50304 - nox:uninhabited-output, r=eddybbors-3/+3
2018-05-01Removed direct field usage of RangeInclusive in rustc itself.kennytm-11/+11
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-24/+5
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-3/+2
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-4/+2
2018-04-30Remove ConstFloatOliver Schneider-1/+4
2018-04-30Make the fields of RangeInclusive private.kennytm-1/+1