summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2019-01-04Add missing 'static bound for the Machine traitMatthew Jasper-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-01Auto merge of #56165 - RalfJung:drop-glue-type, r=eddyb,nikomatsakisbors-12/+24
2018-11-27Auto merge of #56094 - RalfJung:memory-data-revived, r=oli-obkbors-30/+79
2018-11-26Auto merge of #56070 - oli-obk:const_let, r=eddybbors-5/+6
2018-11-25Rollup merge of #56100 - RalfJung:visiting-generators, r=oli-obkPietro Albini-12/+42
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-7/+29
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-10/+14
2018-11-25bring back MemoryExtraRalf Jung-7/+26
2018-11-25Auto merge of #55959 - matthewjasper:remove-end-region, r=nikomatsakisbors-1/+0
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
2018-11-24Move alignment and bounds check from `Memory` to `Allocation`Oliver Scherer-42/+0
2018-11-24Move undef mask methods from `Memory` to `Allocation`Oliver Scherer-29/+0
2018-11-24Move relocation methods from `Memory` to `Allocation`Oliver Scherer-73/+0
2018-11-24Move some methods from `Memory` to `Allocation`Oliver Scherer-84/+0
2018-11-24Rollup merge of #56022 - RalfJung:validate-before-jump, r=oli-obkkennytm-7/+14
2018-11-22miri: restrict fn argument punning to Rust ABIRalf Jung-12/+21
2018-11-22drop glue takes in mutable references, it should reflect that in its typeRalf Jung-0/+3
2018-11-22rustc_target: avoid using AbiAndPrefAlign where possible.Eduard-Mihai Burtescu-80/+76
2018-11-22rustc_target: separate out an individual Align from AbiAndPrefAlign.Eduard-Mihai Burtescu-25/+28
2018-11-22rustc_target: rename abi::Align to AbiAndPrefAlign.Eduard-Mihai Burtescu-50/+52
2018-11-20treat generator fields like unionsRalf Jung-2/+22
2018-11-20fix commentRalf Jung-1/+0
2018-11-20generator fields are not necessarily initializedRalf Jung-11/+22
2018-11-20Grammar nitOliver Scherer-1/+1
2018-11-20Document runtime static mutation checksOliver Scherer-1/+2
2018-11-19explain why we can use rawRalf Jung-0/+4
2018-11-19use RawConst in miriRalf Jung-34/+18
2018-11-19Make const_eval_raw query return just an AllocIdRalf Jung-14/+23
2018-11-19Also catch static mutation at evaluation timeOliver Scherer-4/+4
2018-11-19Rollup merge of #56059 - alexcrichton:fix-tests, r=sfacklerkennytm-4/+26
2018-11-19Rollup merge of #55970 - RalfJung:miri-backtrace, r=@oli-obkPietro Albini-12/+3