about summary refs log tree commit diff
path: root/src/librustc/middle/cfg
AgeCommit message (Expand)AuthorLines
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-797/+0
2016-03-21Switch libgraphviz from type params to associated types for Node/Edge.Felix S. Klock II-3/+9
2016-03-17hir, mir: Separate HIR expressions / MIR operands from InlineAsm.Eduard Burtescu-13/+4
2016-03-06Auto merge of #30884 - durka:inclusive-ranges, r=aturonbors-6/+0
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-5/+5
2016-02-27fallout from removing hir::ExprRangeAlex Burka-6/+0
2016-02-16Split PatKind::Enum into PatKind::TupleStruct and PatKind::PathVadim Petrochenkov-2/+3
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-14/+14
2016-02-12Autoderef in librustcJonas Schievink-24/+24
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-2/+2
2016-01-16std: Stabilize APIs for the 1.7 releaseAlex Crichton-2/+1
2015-12-16Implement type ascription.Eduard Burtescu-0/+1
2015-12-14Auto merge of #29735 - Amanieu:asm_indirect_constraint, r=pnkfelixbors-2/+1
2015-12-07Remove some unnecessary indirection from HIR structuresVadim Petrochenkov-1/+1
2015-12-05Use a struct instead of a tuple for inline asm output operandsAmanieu d'Antras-2/+1
2015-12-05Add proper support for indirect output constraints in inline asmAmanieu d'Antras-1/+1
2015-11-04Remove use of RefCell<DefMap> in the simpler parts of pat_utilJonathan S-1/+1
2015-10-31Remove PatWildMultiVadim Petrochenkov-1/+1
2015-09-26Auto merge of #28642 - petrochenkov:name3, r=nrcbors-3/+3
2015-09-24Remove the deprecated box(PLACE) syntax.Eduard Burtescu-2/+1
2015-09-23Remove random Idents outside of libsyntaxVadim Petrochenkov-3/+3
2015-09-17Remove hir::ExprParenNick Cameron-1/+0
2015-09-03Use proper span for break and continue labelsSimonas Kazlauskas-2/+2
2015-09-03Add an intital HIR and lowering stepNick Cameron-98/+79
2015-08-24Use a Vec instead of an HashMap for the scope hierarchyAriel Ben-Yehuda-5/+3
2015-07-07use is_method_call rather than directly accessing the method_mapAriel Ben-Yehuda-7/+2
2015-06-27Begin refactor type checking stateJared Roesch-2/+2
2015-06-26rustc: switch most remaining middle::ty functions to methods.Eduard Burtescu-1/+1
2015-06-26rustc: move some functions in middle::ty working on Ty to methods.Eduard Burtescu-3/+3
2015-06-19Expand the "givens" set to cover transitive relations. The givens arrayNiko Matsakis-1/+2
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-1/+1
2015-06-10syntax: move ast_map to librustc.Eduard Burtescu-1/+1
2015-04-23Get associated consts working in match patterns.Sean Patrick Santos-0/+1
2015-04-17Port to using the newer graph, which offers iterators instead of theNiko Matsakis-3/+4
2015-04-01Fallout out rustcNiko Matsakis-2/+2
2015-03-20don't use Result::ok just to be able to use unwrap/unwrap_orOliver Schneider-2/+2
2015-03-15Strip all leading/trailing newlinesTamir Duberstein-1/+0
2015-02-24Implement `<T>::method` UFCS expression syntax.Eduard Burtescu-2/+1
2015-02-24rustc: combine partial_def_map and last_private_map into def_map.Eduard Burtescu-23/+15
2015-02-22revise handling of match expressions so that arms branch to next arm.James Miller-56/+104
2015-02-22remove the `exit_map` field, it is unnecessary.James Miller-13/+2
2015-02-22Distinguish between AST and various Dummy nodes in CFG.James Miller-40/+59
2015-02-20Remove remaining uses of `[]`. This time I tried to use deref coercions where...Niko Matsakis-5/+5
2015-02-18Replace all uses of `&foo[]` with `&foo[..]` en masse.Niko Matsakis-1/+1
2015-02-02`for x in xs.iter()` -> `for x in &xs`Jorge Aparicio-5/+5
2015-01-30rollup merge of #21713: alexcrichton/second-pass-fmtAlex Crichton-2/+2
2015-01-30std: Stabilize the std::fmt moduleAlex Crichton-2/+2
2015-01-30remove dead codeJorge Aparicio-1/+1
2015-01-30implement for loop desugaringJorge Aparicio-36/+1
2015-01-25Add the span of the operator itself to ast::BinOp.Huon Wilson-1/+1