summary refs log tree commit diff
path: root/src/librustc_mir/interpret/eval_context.rs
AgeCommit message (Expand)AuthorLines
2020-03-08fix some cases of unexpected exceptions leaving validationRalf Jung-9/+3
2020-03-06fix various typosMatthias Krüger-1/+1
2020-02-28use is_empty() instead of len() == x to determine if structs are empty.Matthias Krüger-3/+3
2020-02-20Erase regions before before performing const eval, to improve caching.Ben Lewis-5/+1
2020-02-15Change const eval to return `ConstValue`, instead of `Const` as the type insi...Ben Lewis-1/+3
2020-01-10Promoteds also need param envs.Oliver Scherer-5/+14
2020-01-09Rename `Unsized` to `Meta`Oliver Scherer-3/+3
2020-01-07Poison any `MemPlace` created from a zst Operand (or otherwise via `MPlaceTy:...Oliver Scherer-7/+6
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+2
2020-01-02Normalize `syntax::source_map` imports.Mazdak Farrokhzad-1/+1
2019-12-26Use the targetted const eval functionsOliver Scherer-9/+5
2019-12-26Reintroduce the recursion commentOliver Scherer-0/+4
2019-12-26Add a `const_eval` helper to `InterpCx`Oliver Scherer-2/+20
2019-12-26Explain what we are doing with parameter environments for staticsOliver Scherer-5/+5
2019-12-26Comment on a few odd things that we should look atOliver Scherer-0/+2
2019-12-26Simplify `force_allocation_maybe_sized`Oliver Scherer-1/+1
2019-12-26Retire `to_ptr` which should already have no users but still kept getting new...Oliver Scherer-1/+3
2019-12-22Format the worldMark Rousskov-109/+100
2019-12-05rustc: Apply clearer naming to BodyAndCache, fix Deref impl, remove unneeded ...Paul Daniel Faria-1/+1
2019-12-02Auto merge of #64736 - Nashenas88:mir_predecessors_cache_cleanup, r=oli-obkbors-3/+3
2019-12-02Fix remaining compilation issuesPaul Daniel Faria-2/+2
2019-12-02Simplify BodyCache impl and fix all remaining type errors in librustc_mir (li...Paul Daniel Faria-3/+3
2019-12-02fix init_allocation_extraRalf Jung-3/+5
2019-12-02make alloc_extra machine hook a bit nicerRalf Jung-0/+4
2019-12-02add and use helper method to get SourceInfo of current instruction in frameRalf Jung-14/+22
2019-12-02Rollup merge of #66789 - eddyb:mir-source-scope-local-data, r=oli-obkMazdak Farrokhzad-2/+2
2019-11-29Use recursion_limit for const eval stack limitcad97-1/+1
2019-11-30rustc: move mir::SourceScopeLocalData to a field of SourceScopeData.Eduard-Mihai Burtescu-1/+1
2019-11-30rustc: move MIR source_scope_local_data's ClearCrossCrate to be around elements.Eduard-Mihai Burtescu-2/+2
2019-11-27Auto merge of #66794 - tmandry:rollup-99qrpr0, r=tmandrybors-1/+3
2019-11-26Rollup merge of #66663 - RalfJung:miri-leaks, r=oli-obkTyler Mandry-1/+3
2019-11-26Auto merge of #66646 - RalfJung:unwind_to_block, r=oli-obkbors-5/+33
2019-11-25refactor goto_block and also add unwind_to_blockRalf Jung-5/+33
2019-11-23Miri: print leak report even without tracingRalf Jung-1/+3
2019-11-22Revert "Revert expansion of impl HashStable for Frame."Camille GILLOT-0/+20
2019-11-19Revert expansion of impl HashStable for Frame.Camille GILLOT-20/+0
2019-11-19Derive HashStable in librustc_mir.Camille GILLOT-3/+25
2019-11-11Remove trampoline, pass `ret` and `unwind` when handling intrinsicsAaron Hill-10/+6
2019-11-11Some code cleanupAaron Hill-28/+23
2019-11-11Fix unwinding logicAaron Hill-2/+7
2019-11-11Some cleanupAaron Hill-24/+3
2019-11-11Add doc commentAaron Hill-0/+13
2019-11-11A few minor tweaksAaron Hill-1/+1
2019-11-11avoid the loop in unwinding stack poppingRalf Jung-102/+71
2019-11-11Formatting improvementsAaron Hill-1/+1
2019-11-11Add hooks for Miri panic unwindingAaron Hill-32/+141
2019-11-08miri: Rename to_{u,i}size to to_machine_{u,i}sizeRalf Jung-1/+1
2019-10-22add commentsRalf Jung-2/+2
2019-10-22bring back some Debug instances for MiriRalf Jung-2/+2
2019-10-21Remove many unnecessary trait derivations.Nicholas Nethercote-2/+2