summary refs log tree commit diff
path: root/src/librustc/middle/cfg/construct.rs
AgeCommit message (Expand)AuthorLines
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-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-1/+1
2015-04-01Fallout out rustcNiko Matsakis-1/+1
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-11/+2
2015-02-22Distinguish between AST and various Dummy nodes in CFG.James Miller-34/+39
2015-02-20Remove remaining uses of `[]`. This time I tried to use deref coercions where...Niko Matsakis-3/+3
2015-02-02`for x in xs.iter()` -> `for x in &xs`Jorge Aparicio-5/+5
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-15syntax: add fully qualified UFCS expressions.Eduard Burtescu-1/+2
2015-01-07use slicing sugarJorge Aparicio-5/+5
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-06core: split into fmt::Show and fmt::StringSean McArthur-3/+3
2015-01-07Replace full slice notation with index callsNick Cameron-3/+3
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-04auto merge of #20443 : nikomatsakis/rust/autoderef-overloaded-calls, r=pcwaltonbors-1/+1
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-1/+1
2015-01-03rustc: fix falloutJorge Aparicio-4/+4
2015-01-02Make call notation use autoderef. Fixes #18742.Niko Matsakis-1/+1
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-3/+3
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-2/+1
2014-12-16AST refactor: make the place in ExprBox an option.Felix S. Klock II-4/+2
2014-12-15Remove all shadowed lifetimes.Niko Matsakis-4/+4
2014-12-14Remove `proc` types/expressions from the parser, compiler, andNiko Matsakis-1/+0
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-0/+2
2014-12-04Move various data structures out of typeck and into ty.Niko Matsakis-3/+2
2014-11-25Fallout from stabilizationAaron Turon-2/+1
2014-11-23Remove type parameters from ExprField and ExprTupFieldAdolfo OchagavĂ­a-2/+2
2014-11-20auto merge of #19033 : pnkfelix/rust/fsk-introduce-scopedata-via-refactor, r=...bors-4/+6
2014-11-20Refactored new CodeExtent type for improved abstraction.Felix S. Klock II-4/+6
2014-11-19Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an opt...Niko Matsakis-2/+1
2014-11-17Fix fallout from coercion removalNick Cameron-33/+33
2014-11-07auto merge of #18672 : brandonson/rust/functional-update-walk, r=nikomatsakisbors-2/+2
2014-11-06Fix soundness hole in struct with expressions.Brandon Sanderson-2/+2
2014-11-06Fallout from collection conventionsAlexis Beingessner-2/+2
2014-10-28Remove ty_bot from the type systemJakub Bukaj-4/+7
2014-10-24Add a lint for not using field pattern shorthandsP1start-1/+1