about summary refs log tree commit diff
path: root/src/librustc_mir/interpret/eval_context.rs
AgeCommit message (Expand)AuthorLines
2019-04-21Change return type of `TyCtxt::is_static` to boolVadim Petrochenkov-1/+1
2019-04-08avoid reading from ZST localsRalf Jung-51/+19
2019-04-07initialize unsized locals when copying to the for the first timeRalf Jung-3/+8
2019-04-07fix miri engine debug output for uninitialized localsRalf Jung-11/+6
2019-04-07make StorageLive lazy as wellRalf Jung-9/+21
2019-04-06miri engine: lazily allocate memory for locals on first writeRalf Jung-17/+35
2019-04-02renames EvalErrorKind to InterpErrorkenta7777-6/+6
2019-03-26renames EvalContext to InterpretCx.kenta7777-6/+6
2019-03-15we can now print on entering/leaving the topmost frame, and make sure it stay...Ralf Jung-8/+4
2019-03-15rustc: rename item_path to def_path (except the module in ty).Eduard-Mihai Burtescu-1/+1
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-3/+3
2019-02-10rustc: doc commentsAlexander Regueiro-5/+5
2019-02-08librustc_mir => 2018Taiki Endo-1/+1
2019-01-30Swap the names of `LocalValue` and `LocalState`Oliver Scherer-23/+23
2019-01-30Eliminate an unwrapOliver Scherer-10/+11
2019-01-30Monomorphize types when not going through `layout_of_local`Oliver Scherer-1/+2
2019-01-30Indent fixupOliver Scherer-2/+2
2019-01-30Can't use `layout_of_local` for the frame currently being createdOliver Scherer-2/+3
2019-01-30Allow `layout_of_local` to also use cached layoutsOliver Scherer-4/+7
2019-01-30Merge `locals` and `local_layouts` fieldsOliver Scherer-30/+40
2019-01-25Rollup merge of #57734 - oli-obk:fixes_and_cleanups, r=pnkfelixMazdak Farrokhzad-5/+5
2019-01-23Follow naming scheme for "frame" methodsOliver Scherer-4/+4
2019-01-22Bail out on overly generic substitutionsOliver Scherer-11/+31
2019-01-20const_eval: Predetermine the layout of all locals when pushing a stack frameBjörn Steinbrink-5/+14
2019-01-18Manually inline a function that was only used onceOliver Scherer-5/+5
2019-01-04add support for principal-less trait object typesAriel Ben-Yehuda-1/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-19make basic CTFE tracing available on release buildsRalf Jung-4/+4
2018-11-25machine hooks for stack push and pop, frame machine dataRalf Jung-6/+12
2018-11-24Rollup merge of #56022 - RalfJung:validate-before-jump, r=oli-obkkennytm-7/+14
2018-11-22rustc_target: avoid using AbiAndPrefAlign where possible.Eduard-Mihai Burtescu-9/+9
2018-11-22rustc_target: separate out an individual Align from AbiAndPrefAlign.Eduard-Mihai Burtescu-2/+2
2018-11-22rustc_target: rename abi::Align to AbiAndPrefAlign.Eduard-Mihai Burtescu-6/+6
2018-11-19explain why we can use rawRalf Jung-0/+4
2018-11-19use RawConst in miriRalf Jung-5/+9
2018-11-19Rollup merge of #56059 - alexcrichton:fix-tests, r=sfacklerkennytm-2/+15
2018-11-18Auto merge of #55672 - RalfJung:miri-extern-types, r=eddybbors-2/+15
2018-11-17deallocate locals before validation, to catch dangling referencesRalf Jung-11/+19
2018-11-17When popping in CTFE, perform validation before jumping to next statement to ...Ralf Jung-17/+16
2018-11-15rename FrameInfo span field to call_siteRalf Jung-1/+1
2018-11-14miri: backtraces with instancesRalf Jung-12/+3
2018-11-06make sure we only guess field alignment at offset 0Ralf Jung-4/+3
2018-11-05note some FIXMEsRalf Jung-0/+3
2018-11-05generalize the traversal part of validation to a ValueVisitorRalf Jung-1/+1
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-37/+7
2018-11-04test for offset and alignment of the sized part, instead of field countRalf Jung-5/+5
2018-11-04miri: accept extern types in structs if they are the only fieldRalf Jung-2/+13
2018-11-02Rename `Value` to `Immediate` for miriOliver Scherer-7/+7
2018-10-28don't tag new memory inside memory.rs; add machine hook to tag new memoryRalf Jung-1/+1
2018-10-28make memory private; that's what we have `memory_mut` forRalf Jung-1/+1