about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/interpret/intrinsics.rs
AgeCommit message (Expand)AuthorLines
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-585/+0
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-1/+2
2021-08-12Implement `black_box` using intrinsicGary Guo-1/+1
2021-07-16get rid of incorrect erase_for_fmtRalf Jung-1/+1
2021-07-15adjustions and cleanup to make Miri build againRalf Jung-6/+6
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-3/+3
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion inf...Ralf Jung-20/+23
2021-07-08PR feedbackScott McMurray-1/+2
2021-07-08Stop generating `alloca`s+`memcmp` for simple array equalityScott McMurray-0/+18
2021-06-05Explain that `ensure_monomorphic_enough` omission is intentionalTomasz Miąsko-0/+2
2021-06-05Disallow non-monomorphic calls to `needs_drop` in interpreterTomasz Miąsko-1/+4
2021-05-18add Align::ONE; add methods to access alloc.extraRalf Jung-2/+2
2021-05-18CTFE core engine allocation & memory API improvemenetsRalf Jung-11/+3
2021-05-07Rollup merge of #84972 - RalfJung:null-ptr-msg, r=oli-obkYuki Okushi-1/+1
2021-05-06use CheckInAllocMsg::PointerArithmeticTest for ptr_offset errorRalf Jung-1/+1
2021-05-04CTFE engine: rename copy → copy_intrinsic, move to intrinsics.rsRalf Jung-1/+33
2021-05-02Change 'NULL' to 'null'Brent Kerby-4/+4
2021-03-31Forward some layouts to prevent recomputationOli Scherer-1/+1
2021-03-29Don't build a ty::Const just to take it apart againOli Scherer-2/+1
2021-03-09Clean up todoskadmin-19/+1
2021-03-09Switch to changing cp_non_overlap in tformkadmin-7/+5
2021-02-21rustc_mir: remove redundant wrapping of return type in numeric_intrinsic()Matthias Krüger-7/+3
2021-02-16./x.py fmtTomasz Miąsko-2/+5
2021-02-16Pass MPlaceTy by reference not valueTomasz Miąsko-1/+1
2021-02-16Pass ImmTy by reference not valueTomasz Miąsko-1/+1
2021-02-16Pass PlaceTy by reference not valueTomasz Miąsko-4/+4
2021-02-16Pass OpTy by reference not valueTomasz Miąsko-41/+41
2021-01-13Use unsigned_abs throughout repositoryJacob Pratt-2/+2
2020-12-30Rollup merge of #80491 - RalfJung:dangling-of-val, r=oli-obkMara Bos-2/+4
2020-12-29Miri: make size/align_of_val work for dangling raw ptrsRalf Jung-2/+4
2020-12-26Constify intrinsics::copy[_nonoverlapping]Albin Hedman-0/+23
2020-12-15Always run intrinsics lowering passTomasz Miąsko-23/+8
2020-12-10CTFE: tweak abort-on-uninhabited messageRalf Jung-1/+7
2020-12-07Add comment for assert_inhabited in compiler/rustc_mir/src/interpret/intrinsi...Albin Hedman-0/+2
2020-12-06Fix comments related to abort()Albin Hedman-1/+1
2020-12-05abort() now takes a msg parameterAlbin Hedman-2/+2
2020-12-02Undo fn -> const fn for all intrinsics but assert_inhabitedAlbin Hedman-17/+1
2020-12-02Make some of MaybeUninit's methods constAlbin Hedman-0/+24
2020-11-21List all variants of TyKindNgo Iok Ui-1/+20
2020-11-20Exhaustively match in variant count instrinsicNgo Iok Ui-7/+10
2020-09-20Add unstably const support for assume intrinsicLzu Tao-0/+6
2020-09-19Do not call the `const_eval` query in mir interpretation except for caching o...Oliver Scherer-1/+4
2020-09-12move guaranteed{ne,eq} implementation to compile-time machineRalf Jung-41/+2
2020-09-04Change ty.kind to a methodLeSeulArtichaut-1/+1
2020-08-30mv compiler to compiler/mark-0/+537