about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/interpret/step.rs
AgeCommit message (Collapse)AuthorLines
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-316/+0
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-1/+1
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-1/+1
2021-07-15adjustions and cleanup to make Miri build againRalf Jung-3/+2
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated ↵Ralf Jung-1/+1
Scalar methods
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion ↵Ralf Jung-6/+2
infallible This resolves all the problems we had around "normalizing" the representation of a Scalar in case it carries a Pointer value: we can just use Pointer if we want to have a value taht we are sure is already normalized.
2021-05-18CTFE core engine allocation & memory API improvemenetsRalf Jung-18/+24
- make Allocation API offset-based (no more Pointer) - make Memory API higher-level (combine checking for access and getting access into one operation)
2021-05-04CTFE engine: rename copy → copy_intrinsic, move to intrinsics.rsRalf Jung-33/+1
2021-03-10fix error message for copy(_nonoverlapping) overflowRalf Jung-1/+4
2021-03-10fix copy_nonoverlappingRalf Jung-7/+8
2021-03-09Clean up todoskadmin-6/+7
Also add some span_bugs where it is unreachable
2021-03-09Switch to changing cp_non_overlap in tformkadmin-27/+29
It was suggested to lower this in MIR instead of ssa, so do that instead.
2021-03-09Update craneliftkadmin-14/+22
2021-03-09Update interpret stepkadmin-3/+11
2021-03-09Update match brancheskadmin-0/+17
This updates all places where match branches check on StatementKind or UseContext. This doesn't properly implement them, but adds TODOs where they are, and also adds some best guesses to what they should be in some cases.
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-2/+2
2021-02-16Pass MPlaceTy by reference not valueTomasz Miąsko-2/+2
2021-02-16Pass PlaceTy by reference not valueTomasz Miąsko-21/+21
2021-02-16Pass OpTy by reference not valueTomasz Miąsko-13/+13
2021-01-21mir: Improve size_of handling when arg is unsizedÖmer Sinan Ağacan-0/+1
2021-01-19Fix ICE in mir when evaluating SizeOf on unsized typeÖmer Sinan Ağacan-4/+7
Fixes #80742
2020-12-11make redundant StorageLive UBRalf Jung-4/+2
2020-08-30mv compiler to compiler/mark-0/+305