about summary refs log tree commit diff
path: root/src/librustc_middle/mir/interpret
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-3007/+0
2020-08-29New pass to optimize `if`conditions on integrals to switches on the integerSimon Vandel Sillesen-0/+10
2020-08-19Fix bad printing of const-eval queriesThibsG-0/+11
2020-08-17rust_ast::ast => rustc_astUjjwal Sharma-2/+2
2020-08-14Rework `rustc_serialize`Matthew Jasper-22/+17
2020-08-12Rollup merge of #75394 - oli-obk:get_static, r=RalfJungYuki Okushi-0/+23
2020-08-11Add a function to `TyCtxt` for computing an `Allocation` for a `static` item'...Oliver Scherer-0/+23
2020-08-11Rollup merge of #75226 - pnadon:miri-undef-uninit, r=RalfJungYuki Okushi-13/+13
2020-08-09move const_eval error reporting logic into rustc_mir::const_eval::errorRalf Jung-170/+5
2020-08-08Miri: Renamed "undef" to "uninit"Philippe Nadon-13/+13
2020-08-05Auto merge of #75037 - richkadel:llvm-coverage-map-gen-5.2, r=wesleywiserbors-0/+9
2020-08-04Completes support for coverage in external cratesRich Kadel-0/+9
2020-08-03Auto merge of #75055 - cjgillot:clean-cache, r=oli-obkbors-1/+1
2020-08-03Use more appropriate `tls::with_*` methods in some places.Nicholas Nethercote-3/+3
2020-08-02Use Lift derive proc-macro in librustc_traits.Camille GILLOT-1/+1
2020-07-31Auto merge of #65989 - Aaron1011:fix/normalize-param-env, r=nikomatsakisbors-2/+2
2020-07-27Auto merge of #74775 - RalfJung:miri-alloc-ids, r=oli-obkbors-5/+3
2020-07-26typos + fmtRalf Jung-3/+1
2020-07-26Miri: replace canonical_alloc_id mechanism by extern_static_alloc_id which is...Ralf Jung-4/+4
2020-07-25Miri: rename "undef" to "uninit"Philippe Nadon-47/+47
2020-07-22renamed ScalarMaybeUninit::not_undef to check_initPhilippe Nadon-15/+15
2020-07-22Normalize opaque types when converting `ParamEnv` to `Reveal::All`Aaron Hill-2/+2
2020-07-15s/try_to_usize/try_to_machine_usize/Oliver Scherer-1/+1
2020-07-15Reduce the amount of interning and `layout_of` calls in const eval.Oliver Scherer-0/+12
2020-07-15unify Instance::resolveBastian Kauschke-1/+1
2020-07-15improve namingBastian Kauschke-1/+1
2020-07-15const_eval_resolveBastian Kauschke-2/+2
2020-06-19Rollup merge of #72497 - RalfJung:tag-term, r=oli-obkRalf Jung-3/+3
2020-06-01test miri-unleash TLS accessesRalf Jung-2/+2
2020-06-01Auto merge of #71192 - oli-obk:eager_alloc_id_canonicalization, r=wesleywiserbors-0/+4
2020-05-30miri errors: rename InvalidDiscriminant -> InvalidTagRalf Jung-3/+3
2020-05-30Make TLS accesses explicit in MIROliver Scherer-0/+4
2020-05-30Rollup merge of #72419 - RalfJung:read-discriminant, r=oli-obk,eddybYuki Okushi-2/+2
2020-05-27Add additional checks for isize overflowJoe Richey-2/+13
2020-05-26librustc_middle: Add function for computing unsigned absJoe Richey-8/+14
2020-05-25Miri: refactor read_discriminant and make it return ScalarRalf Jung-2/+2
2020-05-22Rollup merge of #71610 - divergentdave:InvalidUndefBytes-range, r=RalfJungRalf Jung-19/+59
2020-05-15InvalidUninitBytes: Track more info about accessDavid Cook-19/+59
2020-05-12Pointer printing: do not print 0 offsetRalf Jung-10/+18
2020-05-09Rollup merge of #71508 - oli-obk:alloc_map_unlock, r=RalfJungRalf Jung-46/+70
2020-05-08Document `global_alloc`Oliver Scherer-0/+4
2020-05-08Create a convenience wrapper for `get_global_alloc(id).unwrap()`Oliver Scherer-1/+10
2020-05-08Shrink visibility of the `AllocMap` and its methodsOliver Scherer-3/+3
2020-05-08Move `unwrap_fn` and `unwrap_memory` to `GlobalAlloc`Oliver Scherer-16/+22
2020-05-08Simplify the `tcx.alloc_map` APIOliver Scherer-32/+37
2020-05-07Renamed "undef" stuff to "uninit"Hanif Bin Ariffin-65/+65
2020-05-06properly catch invalid-drop-fn errorsRalf Jung-8/+12
2020-05-06validation: port more checks to the pattern-based macro (and give it the shor...Ralf Jung-0/+5
2020-05-02Rollup merge of #71738 - RalfJung:pointer-no-alloc-id, r=oli-obkRalf Jung-16/+12
2020-05-02Rollup merge of #71712 - RalfJung:error-backtrace, r=oli-obkRalf Jung-11/+9