about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/place.rs
AgeCommit message (Expand)AuthorLines
2022-12-18avoid .into() conversion to identical typesMatthias Krüger-1/+1
2022-12-15Make alignment checks a future incompat lintOli Scherer-7/+2
2022-11-18review feedbackRalf Jung-2/+2
2022-11-18interpret: use Either over Result when it is not representing an error conditionRalf Jung-13/+15
2022-11-14Rollup merge of #104356 - RalfJung:interpret-check-mplace, r=oli-obkMatthias Krüger-9/+9
2022-11-13interpret: make check_mplace publicRalf Jung-9/+9
2022-11-13add is_sized method on Abi and Layout, and use itRalf Jung-5/+5
2022-10-12Use `tidy-alphabetical` in the compilerNilstrieb-2/+3
2022-10-02Don't ICE when trying to copy unsized value in const propMichael Goulet-5/+11
2022-09-26remove cfg(bootstrap)Pietro Albini-2/+0
2022-09-21OpTy: fix a method taking self rather than &selfRalf Jung-1/+1
2022-09-07Use niche-filling optimization even when multiple variants have data.Michael Benfield-2/+4
2022-09-07Change name of "dataful" variant to "untagged"Michael Benfield-2/+2
2022-08-30Rollup merge of #101101 - RalfJung:read-pointer-as-bytes, r=oli-obkDylan DPC-3/+1
2022-08-27interpret: make read-pointer-as-bytes *always* work in MiriRalf Jung-3/+1
2022-08-27remove an ineffective check in const_propRalf Jung-1/+1
2022-08-26make read_immediate error immediately on uninit, so ImmTy can carry initializ...Ralf Jung-8/+4
2022-08-10Avoid repeating qualifiers on `static_assert_size` calls.Nicholas Nethercote-5/+6
2022-08-01Improve size assertions.Nicholas Nethercote-15/+12
2022-07-23now we can make scalar_to_ptr a method on ScalarRalf Jung-2/+2
2022-07-20make use of symbolic vtables in interpreterRalf Jung-12/+3
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-85/+85
2022-07-18interpret: make some large types not CopyRalf Jung-16/+16
2022-07-18interpret: remove some unused trait implsRalf Jung-4/+3
2022-07-16Rollup merge of #99259 - RalfJung:visit-a-place, r=oli-obkMatthias Krüger-3/+13
2022-07-15interpret/visitor: support visiting with a PlaceTyRalf Jung-3/+13
2022-07-14rename MPlaceTy::dangling to fake_alloc_zstRalf Jung-1/+3
2022-07-13get rid of MemPlaceMeta::PoisonRalf Jung-15/+6
2022-07-11use a loop rather than try_foldRalf Jung-13/+12
2022-07-11interpret: refactor projection handling codeRalf Jung-276/+29
2022-07-06deduplicate some copy_op codeRalf Jung-76/+59
2022-07-06support passing unsized fn argumentsRalf Jung-9/+21
2022-07-06interpret: remove LocalValue::Unallocated, add Operand::UninitRalf Jung-81/+52
2022-07-05finally enable Scalar layout sanity checksRalf Jung-1/+1
2022-07-05adjust dangling-int-ptr error messageRalf Jung-1/+1
2022-07-03interpret: track place alignment together with the type, not the valueRalf Jung-70/+90
2022-06-29interpret: add From<&MplaceTy> for PlaceTyRalf Jung-1/+15
2022-06-15make sure miri ices when dereferencing a boxDrMeepster-0/+5
2022-06-02take back half-baked noaliasing check in AssignmentRalf Jung-3/+1
2022-05-24Remove outdated commentOli Scherer-4/+0
2022-05-24Add the transmute and asm checks to typeck as deferred checksOli Scherer-4/+4
2022-05-22Lifetime variance fixes for rustcMichael Goulet-1/+1
2022-05-16use GlobalId in eval_to_valtree query and introduce query for valtree_to_cons...b-naber-7/+13
2022-05-11Auto merge of #96220 - RalfJung:scalar-no-padding, r=oli-obkbors-30/+10
2022-05-10update/remove some old commentsRalf Jung-5/+1
2022-05-10disable one check for now until #96185 is fixedRalf Jung-1/+1
2022-05-10tighten sanity checks around Scalar and ScalarPairRalf Jung-25/+9
2022-05-06Fix inaccurate function name in `rustc_const_eval` docspierwill-1/+1
2022-05-05give it a scary nameRalf Jung-2/+2
2022-05-04interpret: debug-check ScalarPair layout informationRalf Jung-1/+1