summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2016-02-20address review commentsAriel Ben-Yehuda-0/+4
2016-02-20use the FulfillmentContext and InferCtxt more correctlyAriel Ben-Yehuda-4/+10
2016-02-20store the normalized types of field accessesAriel Ben-Yehuda-22/+6
2016-02-19begin implementing mir-typeckAriel Ben-Yehuda-4/+75
2016-02-09Auto merge of #31523 - steveklabnik:rollup, r=steveklabnikbors-1/+1
2016-02-09Minor spelling fixesCarlos E. Garcia-1/+1
2016-02-09Allow registering MIR-passes through compiler pluginsOliver Schneider-0/+11
2016-02-09refactor `MirPass` to always require a tcxOliver Schneider-0/+16
2016-02-09make `MirMap` a struct instead of a type alias for `NodeMap`Oliver Schneider-0/+17
2016-02-04Convert Drop statement into terminatorSimonas Kazlauskas-7/+22
2016-02-04Remove the CallKindSimonas Kazlauskas-92/+25
2016-02-04Change successor{,_mut} to return a VecSimonas Kazlauskas-26/+27
2016-02-04Synthesize calls to box_free language itemSimonas Kazlauskas-11/+3
2016-02-03upgrade comments on MIR structures and functions to doc commentsOliver Schneider-55/+59
2016-01-26Add caching of external MIR in trans::collectorMichael Woerister-8/+8
2016-01-26Implement the translation item collector.Michael Woerister-1/+1
2016-01-21Add Debug impl and erase region for TypedConstValFlorian Hahn-1/+8
2016-01-21Introduce and use TypedConstVal for RepeatFlorian Hahn-3/+9
2016-01-16std: Stabilize APIs for the 1.7 releaseAlex Crichton-1/+2
2016-01-08Change destination accessor to return referencesSimonas Kazlauskas-2/+11
2016-01-07Auto merge of #30757 - michaelwoerister:mir-visitor-cleanup, r=jroeschbors-456/+281
2016-01-07Auto merge of #30748 - tsion:mir-tuple-fix, r=eddybbors-4/+4
2016-01-07Auto merge of #30734 - tsion:mir-pretty, r=nikomatsakisbors-18/+32
2016-01-07Factor mir::[Mut]Visitor implementations into a common macro.Michael Woerister-456/+281
2016-01-06Fix pretty-printing for empty tuples in MIR.Scott Olson-4/+4
2016-01-06Merge Call and DivergingCall diffs into CallKindSimonas Kazlauskas-80/+71
2016-01-06Don’t generate landing-pads if -Z no-landing-padsSimonas Kazlauskas-0/+2
2016-01-06Have a cached unreachable block inside MIR stateSimonas Kazlauskas-1/+1
2016-01-06Remove diverge terminatorSimonas Kazlauskas-21/+17
2016-01-06Remove the Panic block terminatorSimonas Kazlauskas-14/+3
2016-01-06Add Resume Terminator which corresponds to resumeSimonas Kazlauskas-1/+18
2016-01-06Split Call into Call and DivergingCallSimonas Kazlauskas-38/+96
2016-01-05Improve pretty-printing for ConstVals in MIR.Scott Olson-11/+27
2016-01-05Boring whitespace cleanup.Scott Olson-7/+5
2016-01-04Pretty-print ReturnPointer as 'return' in MIR.Scott Olson-1/+1
2016-01-04Pretty-print static lvalues in MIR as just their path.Scott Olson-9/+9
2016-01-04Improve pretty-printing of references in MIR.Scott Olson-1/+8
2016-01-04Pretty-print aggregates more prettily in MIR.Scott Olson-1/+59
2016-01-04Use fmt::Result instead of Result<(), Error>.Scott Olson-11/+11
2016-01-04Print BasicBlock names in lowercase.Scott Olson-1/+1
2015-12-29Use longer names for MIR variable names.Scott Olson-3/+3
2015-12-28Add comments and simplify MIR graphviz code.Scott Olson-0/+5
2015-12-28Rewrite MIR graphviz printing and improve MIR debug printing.Scott Olson-31/+112
2015-12-25Properly translate unit structs in MIRSimonas Kazlauskas-2/+2
2015-12-15Implement references to functions and constantsSimonas Kazlauskas-0/+10
2015-12-10Make MIR encodable and store it in crate metadata.Michael Woerister-19/+25
2015-12-10Add a MIR visitor that allows to mutate the visited dataMichael Woerister-0/+274
2015-12-10Add visit_defid(), visit_span(), and visit_literal() to MIR visitorMichael Woerister-1/+36
2015-12-10MIR: Make Mir take ownership of InlineAsm values.Michael Woerister-1/+1
2015-12-10MIR: Refactor mir::Terminator to use tuples instead of a fixed-size arrays.Michael Woerister-8/+10