summary refs log tree commit diff
path: root/src/librustc_mir/interpret/const_eval.rs
AgeCommit message (Expand)AuthorLines
2018-04-25Only warn on erroneous promoted constantsOliver Schneider-2/+2
2018-04-17Stop referring to statics' AllocIds directlyOliver Schneider-105/+31
2018-03-30Add an explanation for the `create_depgraph_edges`Oliver Schneider-1/+12
2018-03-30Introduce an edge from a const eval to the MIR of all statics it depends onOliver Schneider-1/+29
2018-03-23Rollup merge of #49030 - Zoxc:misc, r=michaelwoeristerAlex Crichton-3/+3
2018-03-21Fix test errorbjorn3-0/+8
2018-03-17Replace Rc with LrcJohn Kåre Alsaker-3/+3
2018-03-13Reuse the query caching infrastructure for const evalOliver Schneider-2/+6
2018-03-08Report tcx errors with the span of the currently evaluating statementOliver Schneider-4/+5
2018-03-08Report a best guess span if no stack is available anymoreOliver Schneider-3/+4
2018-03-08Unregress error spans in constant errorsOliver Schneider-8/+7
2018-03-08Tidy fixOliver Schneider-1/+1
2018-03-08Const eval error refactoringOliver Schneider-51/+41
2018-03-08Compute the ParamEnv only once and use it to call tcx.const_evalOliver Schneider-8/+10
2018-03-08Move the resource limits to the session in preparation for attributes configu...Oliver Schneider-6/+3
2018-03-08Report const eval errors at the correct spanOliver Schneider-2/+4
2018-03-08Reduce noise in error reportingOliver Schneider-1/+1
2018-03-08Destructure Rc wrapped ErrorKind in miriOliver Schneider-6/+8
2018-03-08Hide the RefCell inside InterpretInternerOliver Schneider-6/+5
2018-03-08Allow writing mutable statics in miri by adding them to the MachineOliver Schneider-1/+23
2018-03-08Print whether the stackframe is for a promotedOliver Schneider-1/+3
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-4/+5
2018-03-08Evaluate 128 lowering lang items manuallyOliver Schneider-7/+21
2018-03-08Fully use miri in transOliver Schneider-71/+137
2018-03-08Prepare for using miri in transAlexander Regueiro-61/+48
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-320/+77
2018-03-08Resolve variant field accessOliver Schneider-3/+9
2018-03-08Move librustc_const_eval to librustc_mirOliver Schneider-13/+21
2018-03-08Produce instead of pointersOliver Schneider-37/+116
2018-03-02Run Rustfix on librustc_mirManish Goregaokar-1/+1
2018-02-01Turn `type_id` into a constant intrinsicBadel2-0/+6
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-0/+1
2018-01-08rustc::ty: Rename `struct_variant` to `non_enum_variant`Robin Kruppe-1/+1
2018-01-07Rollup merge of #47205 - eddyb:alloc-id, r=oli-obkkennytm-4/+4
2018-01-05miri: use AllocId instead of u64.Eduard-Mihai Burtescu-4/+4
2018-01-04rustc: use {U,I}size instead of {U,I}s shorthands.Eduard-Mihai Burtescu-2/+2
2017-12-18normalize the results of `tcx.type_of` after substitutingAriel Ben-Yehuda-3/+1
2017-12-17miri: pass pointer alignments directly instead of contextually.Eduard-Mihai Burtescu-2/+2
2017-12-17miri: use separate Pointer and Align instead of PtrAndAlign.Eduard-Mihai Burtescu-60/+38
2017-12-17miri: track the Align instead of packedness in PtrAndAlign.Eduard-Mihai Burtescu-13/+13
2017-12-17rustc: don't track whether layouts are "packed".Eduard-Mihai Burtescu-11/+8
2017-12-15Allow easily creating cheap eval context instancesOliver Schneider-57/+66
2017-12-12Move large chunks of miri from rustc::mir::interpret to rustc_mir::interpretOliver Schneider-0/+587