summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2019-01-04Add missing 'static bound for the Machine traitMatthew Jasper-1/+1
2019-01-04Wf-check the output type of a function in MIR-typeckMatthew Jasper-1/+1
2018-12-31Fix a recently introduces regressionOliver Scherer-1/+1
2018-12-31Explain the mathOliver Scherer-4/+9
2018-12-31Remove a wrong multiplier on relocation offset computationOliver Scherer-4/+4
2018-12-03Propagate all closure requirements to the callerMatthew Jasper-1/+1
2018-12-03Rollup merge of #56419 - mark-i-m:remove-try, r=Centrilkennytm-1/+1
2018-12-01remove some uses of try!Mark Mansi-1/+1
2018-12-01Auto merge of #56165 - RalfJung:drop-glue-type, r=eddyb,nikomatsakisbors-13/+30
2018-12-01Rollup merge of #56214 - scalexm:unification, r=nikomatsakiskennytm-2/+15
2018-12-01Rollup merge of #56337 - phansch:fix_const_ice, r=oli-obkkennytm-122/+137
2018-12-01Rollup merge of #55821 - ljedrz:cached_key_sorts, r=michaelwoeristerkennytm-1/+1
2018-11-30Pacify tidyPhilipp Hansch-9/+9
2018-11-30Fix const_fn ICE with non-const function pointerPhilipp Hansch-122/+137
2018-11-29Fix doc commentsscalexm-1/+1
2018-11-29Handle inference variables in `nll_relate` and use it for chalkscalexm-2/+15
2018-11-29Rollup merge of #56312 - oli-obk:const_eval_literal, r=eddybGuillaume Gomez-185/+122
2018-11-29Rollup merge of #56127 - rust-lang:oli-obk-patch-1, r=nikomatsakisGuillaume Gomez-3/+9
2018-11-29Rollup merge of #56114 - varkor:nonexhaustive-backticks, r=nikomatsakisGuillaume Gomez-1/+1
2018-11-28Move hir::Lit -> ty::Const conversion into its own fileOliver Scherer-101/+106
2018-11-28Deduplicate literal -> constant loweringOliver Scherer-113/+45
2018-11-27avoid features_untrackedRalf Jung-9/+9
2018-11-27Auto merge of #56094 - RalfJung:memory-data-revived, r=oli-obkbors-35/+106
2018-11-27Use sort_by_cached_key when key the function is not trivial/freeljedrz-1/+1
2018-11-26Auto merge of #56070 - oli-obk:const_let, r=eddybbors-11/+62
2018-11-25Rollup merge of #56100 - RalfJung:visiting-generators, r=oli-obkPietro Albini-12/+42
2018-11-25Rollup merge of #56024 - oli-obk:const_fn_collect_inner, r=michaelwoeristerPietro Albini-26/+21
2018-11-25accept undef in raw pointers, for consistency with integersRalf Jung-6/+10
2018-11-25machine hooks for stack push and pop, frame machine dataRalf Jung-8/+49
2018-11-25make memory allocation hook infallibleRalf Jung-1/+1
2018-11-25pass MemoryExtra to find_foreign_static and adjust_static_allocation; they mi...Ralf Jung-14/+20
2018-11-25bring back MemoryExtraRalf Jung-7/+27
2018-11-25Auto merge of #55921 - scalexm:placeholders, r=nikomatsakisbors-14/+18
2018-11-25Auto merge of #55959 - matthewjasper:remove-end-region, r=nikomatsakisbors-421/+186
2018-11-24Rebase falloutOliver Scherer-8/+23
2018-11-24Explain why vtable generation needs no alignment checksOliver Scherer-0/+3
2018-11-24Factor out mplace offsetting into its own methodOliver Scherer-22/+31
2018-11-24tidyOliver Scherer-1/+2
2018-11-24Array and slice projections need to update the place alignmentOliver Scherer-8/+11
2018-11-24comment nitRalf Jung-1/+1
2018-11-24Use correct alignment checks for scalars and zsts, tooOliver Scherer-2/+2
2018-11-24Use correct alignment for fat pointer extra partOliver Scherer-1/+1
2018-11-24Move alignment checks out of `Allocation`Oliver Scherer-28/+31
2018-11-24Explain early abort legalityOliver Scherer-0/+1
2018-11-24Rebase falloutOliver Scherer-1/+1
2018-11-24Clean up array/slice of primitive validationOliver Scherer-13/+10
2018-11-24Reintroduce zst-slice reading `read_bytes` method on `Memory`Oliver Scherer-4/+17
2018-11-24Remove unnecessary `Result` (function always returned `Ok`)Oliver Scherer-1/+1
2018-11-24Adjust rustc_mir::interpret to changes in `Allocation`/`Memory` methodsOliver Scherer-33/+77
2018-11-24Move some byte and scalar accessors from `Memory` to `Allocation`Oliver Scherer-197/+0