summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2016-04-08Auto merge of #32738 - Aatch:mir-operand-fn-ret, r=arielb1bors-2/+5
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-2/+2
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-2/+2
2016-04-04Handle operand temps for function callsJames Miller-2/+5
2016-03-31librustc: replace unreachable! with bug!()Benjamin Herr-1/+1
2016-03-31librustc: replace tcx.sess.bug calls with bug!()Benjamin Herr-1/+1
2016-03-30move `const_eval` and `check_match` out of `librustc`Oliver Schneider-3/+3
2016-03-30rename `rustc_const_eval` to `rustc_const_math`Oliver Schneider-2/+2
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-8/+8
2016-03-27rustc: move middle::subst into middle::ty.Eduard Burtescu-2/+2
2016-03-25use new visitor to erase regionsNiko Matsakis-3/+10
2016-03-24pacify the merciless tidyNiko Matsakis-1/+2
2016-03-24rework MIR visitorNiko Matsakis-26/+382
2016-03-23Address nit: Remove `ScopedDataVec` newtypeNiko Matsakis-16/+5
2016-03-23Address nit: use doc-comments for fields of VarDeclNiko Matsakis-2/+12
2016-03-23augment MIR pretty printer to print scopesNiko Matsakis-2/+2
2016-03-23add span/scope-id to terminatorNiko Matsakis-0/+2
2016-03-23extend Terminator into a struct so it can have additional fieldsNiko Matsakis-25/+42
2016-03-23track the innermost scope for every stmtNiko Matsakis-0/+2
2016-03-23record a scope for each `VarDecl`Niko Matsakis-0/+2
2016-03-23integrate scopes into MIRNiko Matsakis-2/+54
2016-03-22fix alignmentJorge Aparicio-2/+2
2016-03-22try! -> ?Jorge Aparicio-11/+11
2016-03-21scaffolding for borrowck on MIR.Felix S. Klock II-4/+4
2016-03-17hir, mir: Separate HIR expressions / MIR operands from InlineAsm.Eduard Burtescu-4/+17
2016-03-17mir: Support RustCall ABI functions.Eduard Burtescu-0/+4
2016-03-17mir: Monomorphize LvalueTy's of projections.Eduard Burtescu-0/+24
2016-03-17trans: Rename MonoId to Instance and start using it in more places.Eduard Burtescu-10/+18
2016-03-14Auto merge of #30587 - oli-obk:eager_const_eval2, r=nikomatsakisbors-12/+10
2016-03-13Auto merge of #31916 - nagisa:mir-passmgr-2, r=arielb1bors-26/+63
2016-03-10typestrong constant integersOliver Schneider-12/+10
2016-03-09trans: Reify functions & methods to fn ptrs only where necessary.Eduard Burtescu-10/+0
2016-03-07Change MirPass to also take NodeIdSimonas Kazlauskas-4/+4
2016-03-04Address commentsSimonas Kazlauskas-1/+3
2016-03-04Add Pass manager for MIRSimonas Kazlauskas-26/+61
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-9/+9
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