summary refs log tree commit diff
path: root/src/librustc/middle/cfg
AgeCommit message (Expand)AuthorLines
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
2015-01-21Fallout from stabilization.Aaron Turon-1/+1
2015-01-18Fix typedef/module name conflicts in the compilerAlex Crichton-1/+1
2015-01-15rollup merge of #21085: pnkfelix/pp-flowgraph-kill-labelsAlex Crichton-0/+5
2015-01-15syntax: add fully qualified UFCS expressions.Eduard Burtescu-1/+2
2015-01-12add --xpretty flowgraph,unlabelled variant.Felix S. Klock II-0/+5
2015-01-07use slicing sugarJorge Aparicio-8/+8
2015-01-06rollup merge of #20645: nikomatsakis/rustbook-iceAlex Crichton-1/+1
2015-01-06rollup merge of #20481: seanmonstar/fmt-show-stringAlex Crichton-3/+3
2015-01-07falloutNick Cameron-1/+3
2015-01-06core: split into fmt::Show and fmt::StringSean McArthur-3/+3
2015-01-07Replace full slice notation with index callsNick Cameron-5/+5
2015-01-06Fix ICE that @steveklabnik encountered in rust-ice. The problems turned out t...Niko Matsakis-1/+1
2015-01-05Change `&` pat to only work with &T, and `&mut` with &mut T.Huon Wilson-1/+1
2015-01-04Merge pull request #20457 from frewsxcv/rm-reexportsbors-5/+5
2015-01-04auto merge of #20443 : nikomatsakis/rust/autoderef-overloaded-calls, r=pcwaltonbors-1/+1
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-2/+2
2015-01-03rustc: fix falloutJorge Aparicio-4/+4
2015-01-02Remove graphviz::LabelText::* public reexportCorey Farwell-5/+5
2015-01-02Make call notation use autoderef. Fixes #18742.Niko Matsakis-1/+1
2015-01-02std: Stabilize the prelude moduleAlex Crichton-1/+3
2014-12-30Remove ExprSlice by hacking the compilerNick Cameron-7/+0
2014-12-30Add hypothetical support for ranges with only an upper boundNick Cameron-1/+1
2014-12-24Type checking and trans for rangesNick Cameron-2/+4
2014-12-24Add syntax for rangesNick Cameron-0/+4
2014-12-21Fallout of std::str stabilizationAlex Crichton-6/+5
2014-12-21rollup merge of #19898: Aatch/issue-19684Alex Crichton-0/+4
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-4/+2
2014-12-18Minor fixesJames Miller-4/+1
2014-12-18Only count nested returns when the outer return is reachableJames Miller-0/+7