about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2017-07-31more readable printing of validation operandsRalf Jung-1/+1
2017-08-01use an iterator when visiting MIR basic blocksAriel Ben-Yehuda-4/+9
2017-07-31more documentationRalf Jung-1/+12
2017-07-30please the tidyRalf Jung-1/+2
2017-07-30make ValidationOperand generic so that we can reuse it in miri with a differe...Ralf Jung-5/+6
2017-07-30when suspending, we need to specify for which lifetime to recoverRalf Jung-6/+44
2017-07-30respect lifetime rendering when rendering Suspend validation opRalf Jung-1/+13
2017-07-30add new instructions for asserting when values are valid, and to describe whe...Ralf Jung-2/+31
2017-07-29Rollup merge of #43512 - arielb1:untyped-move-paths, r=eddybMark Simulacrum-10/+10
2017-07-28Remove `IsGenerator` in favor of a booleanAlex Crichton-1/+1
2017-07-28Merge remote-tracking branch 'origin/master' into genAlex Crichton-15/+27
2017-07-28Ignore drop check bools when testing for legal generator typesJohn Kåre Alsaker-0/+23
2017-07-28Remove support for `gen arg`Alex Crichton-4/+0
2017-07-28Rename suspend to yieldJohn Kåre Alsaker-18/+18
2017-07-28Fix tidy warningsAlex Crichton-3/+7
2017-07-28Generator literal supportJohn Kåre Alsaker-11/+160
2017-07-28Auto merge of #43324 - Nashenas88:visit_locations, r=arielb1bors-15/+27
2017-07-27Squash Span into SourceInfo and rename enum and its inner typesPaul Faria-14/+17
2017-07-27erase types in the move-path abstract domainAriel Ben-Yehuda-10/+10
2017-07-24avoid printing 'staticRalf Jung-1/+4
2017-07-24Fix printing regions with -Z verboseRalf Jung-5/+2
2017-07-18Provide positional information when visiting ty, substs and closure_substs in...Paul Faria-15/+24
2017-07-12please tidy by shortening linesRalf Jung-3/+8
2017-07-12rename trait to conform with 'getter trait' patternRalf Jung-10/+10
2017-07-12overload the mir ty methods to make them more ergonomic to useRalf Jung-4/+20
2017-07-11Refactor: {Lvalue,Rvalue,Operand}::ty only need the locals' types, not the fu...Ralf Jung-17/+20
2017-07-05use field init shorthand in src/librustcZack M. Davis-39/+39
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-0/+22
2017-06-12`-Z identify_regions` toggles rendering of (previously hidden) unnamed regions.Felix S. Klock II-2/+12
2017-06-12Add `-Z span_free_rvalues`.Felix S. Klock II-1/+5
2017-06-06ICH: Make StableHashingContext work with any TyCtxt, not just the global one.Michael Woerister-2/+2
2017-05-28add NullOp::SizeOf and BinOp::OffsetAriel Ben-Yehuda-13/+22
2017-05-12box large variants in MIRAriel Ben-Yehuda-8/+9
2017-05-02remove `mir_passes` from `Session` and add a FIXMENiko Matsakis-0/+2
2017-05-02remove irrelevant commentsNiko Matsakis-92/+40
2017-05-02simplify down to one query per pass suiteNiko Matsakis-6/+7
2017-05-02rip out everything but `MirPass`, move the logic into suitesNiko Matsakis-62/+10
2017-05-02remove `Pass` and (temporarily) drop `Inline`Niko Matsakis-29/+3
2017-05-02add a README describing the whole designNiko Matsakis-0/+146
2017-05-02convert the `inline` pass to use the new multi resultNiko Matsakis-19/+53
2017-05-02introduce idea of "stealable" MIRNiko Matsakis-7/+7
2017-05-02rename `MirPassSet` to `MirSuite`Niko Matsakis-15/+15
2017-05-02retool MIR passes completelyNiko Matsakis-75/+65
2017-05-02move to only def-id passesNiko Matsakis-6/+10
2017-05-02rewrite `Passes` to have sets of passesNiko Matsakis-18/+33
2017-05-02introduce `DefIdPass` and remove all impls of `Pass` but `Inline`Niko Matsakis-27/+53
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-75/+58
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-26/+44
2017-05-02introduce `mir_keys()`Niko Matsakis-7/+3
2017-04-30intern CodeExtentsNiko Matsakis-2/+2