about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2018-09-07change syntax of `newtype_index` to look like a struct declNiko Matsakis-9/+23
2018-09-06Skip a shared borrow of a immutable local variablesMikhail Modin-19/+19
2018-09-06Auto merge of #52626 - brunocodutra:issue-52475, r=oli-obkbors-10/+15
2018-09-04Breaking change upgradesMark Rousskov-6/+9
2018-09-03Document snapshot.rsBruno Dutra-0/+5
2018-09-03Make vaious allocation related types generic on the allocation idBruno Dutra-10/+10
2018-09-01Auto merge of #53604 - oli-obk:min_const_fn, r=Centril,varkorbors-0/+2
2018-08-31Auto merge of #53403 - spastorino:move-out-lazily, r=nikomatsakisbors-28/+63
2018-08-31Implement the `min_const_fn` feature gateOliver Schneider-0/+2
2018-08-30Run rustfmtSantiago Pastorino-33/+46
2018-08-30Make move out computation lazySantiago Pastorino-0/+22
2018-08-29audit the relocations code, and clean it up a littleRalf Jung-1/+3
2018-08-29re-do argument passing one more time to finally be saneRalf Jung-7/+17
2018-08-29move some Scalar helpers from miri here, and use them where appropriateRalf Jung-2/+102
2018-08-29Auto merge of #53671 - RalfJung:miri-refactor, r=oli-obkbors-12/+107
2018-08-28address nitsRalf Jung-3/+5
2018-08-27implement liveness tracing, remove old liveness systemNiko Matsakis-2/+10
2018-08-27validate enum discriminant whenever it is readRalf Jung-1/+1
2018-08-27dedicated handling for binops on bool and char (UB if they are not valid)Ralf Jung-6/+19
2018-08-27Miri Memory WorkRalf Jung-10/+90
2018-08-25Auto merge of #53609 - bemeurer:tidy-ctfe, r=RalfJungbors-8/+44
2018-08-24Auto merge of #53225 - nikomatsakis:nll-type-annot, r=pnkfelixbors-7/+41
2018-08-24support user-given types in adtsNiko Matsakis-6/+14
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-1/+27
2018-08-24Rollup merge of #53563 - matthiaskrgr:String, r=varkorkennytm-1/+1
2018-08-23Fix stylistic mistakesBernardo Meurer-2/+2
2018-08-23Reflow and fixup commentsBernardo Meurer-1/+2
2018-08-23Fixed long stringsBernardo Meurer-7/+12
2018-08-23Add license header to CTFE/MIRIBernardo Meurer-0/+30
2018-08-23use String::new() instead of String::from(""), "".to_string(), "".to_owned() ...Matthias Krüger-1/+1
2018-08-23Use optimized SmallVec implementationIgor Gutorov-1/+1
2018-08-22Auto merge of #52011 - oli-obk:dont_you_hate_it_too_when_everything_panics_co...bors-2/+10
2018-08-22Allow panicking with string literal messages inside constantsOliver Schneider-2/+10
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-8/+8
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-6/+6
2018-08-22Rename ty::TyVariants to ty::TyKindvarkor-1/+1
2018-08-22optimize creating a stack frameRalf Jung-0/+2
2018-08-22better error message when using NULL in to_ptrRalf Jung-1/+2
2018-08-22finally remove all traces of signs from memoryRalf Jung-13/+21
2018-08-22miri/CTFE refactorRalf Jung-147/+95
2018-08-22Auto merge of #50912 - varkor:exhaustive-integer-matching, r=arielb1bors-1/+1
2018-08-19Fix typos found by codespell.Matthias Krüger-4/+4
2018-08-17Auto merge of #53356 - michaelwoerister:itlto, r=alexcrichtonbors-2/+95
2018-08-16Refactor after miri api changesvarkor-1/+0
2018-08-16Fix print_miri_value for signed integersvarkor-1/+2
2018-08-15Suggest match ergonomics, not `ref`/`ref mut`ashtneoi-1/+6
2018-08-15Fix some random stuffashtneoi-5/+5
2018-08-15Use CGU name as LLVM module name and add some caching to CGU name generation.Michael Woerister-74/+92
2018-08-15Clean up CodegenUnit name generation.Michael Woerister-2/+77
2018-08-14Improved how upvars are detected when presenting errors using prefixes.David Wood-16/+1