- ee4e553 Introduce TyCtxt::expect_def/expect_resolution helpers and use them where possible by Vadim Petrochenkov · 9 years ago
- cf46820 Refactor away some functions from hir::pat_util by Vadim Petrochenkov · 9 years ago
- 216f5fb Separate bindings from other patterns in HIR by Vadim Petrochenkov · 9 years ago
- d69aeaf Implement `..` in tuple (struct) patterns by Vadim Petrochenkov · 9 years ago
- aad347c Remove hir::Ident by Vadim Petrochenkov · 9 years ago
- 76affa5 rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users. by Eduard Burtescu · 9 years ago
- 513d392 rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper. by Eduard Burtescu · 9 years ago
- ffca6c3 rustc: move middle::{def,def_id,pat_util} to hir. by Eduard Burtescu · 9 years ago
- ef4c724 rustc: dismantle hir::util, mostly moving functions to methods. by Eduard Burtescu · 9 years ago
- 8b09372 rustc: move rustc_front to rustc::hir. by Eduard Burtescu · 9 years ago
- bcdaccf librustc: replace span_bug calls with span_bug!() by Benjamin Herr · 9 years ago
- 5efdde0 rustc: move cfg, infer, traits and ty from middle to top-level. by Eduard Burtescu · 9 years ago[Renamed (99%) from src/librustc/middle/cfg/construct.rs]
- 856185d hir, mir: Separate HIR expressions / MIR operands from InlineAsm. by Eduard Burtescu · 9 years ago
- 8484831d Auto merge of #30884 - durka:inclusive-ranges, r=aturon by bors · 9 years ago
- 37ba66a Rename middle::ty::ctxt to TyCtxt by Jeffrey Seyfried · 9 years ago
- d792183 fallout from removing hir::ExprRange by Alex Burka · 9 years ago
- 06755d9 Split PatKind::Enum into PatKind::TupleStruct and PatKind::Path by Vadim Petrochenkov · 9 years ago
- 9b40e1e Rename hir::Pat_ and its variants by Vadim Petrochenkov · 9 years ago
- 559fca0 Autoderef in librustc by Jonas Schievink · 9 years ago
- 2084c2c Rename Def's variants and don't reexport them by Vadim Petrochenkov · 9 years ago
- b8157cc Implement type ascription. by Eduard Burtescu · 9 years ago
- 50a02b4 Auto merge of #29735 - Amanieu:asm_indirect_constraint, r=pnkfelix by bors · 10 years ago
- ca88e9c Remove some unnecessary indirection from HIR structures by Vadim Petrochenkov · 10 years ago
- 65707df Use a struct instead of a tuple for inline asm output operands by Amanieu d'Antras · 10 years ago
- 9d7b113 Add proper support for indirect output constraints in inline asm by Amanieu d'Antras · 10 years ago
- b1788ef Remove use of RefCell<DefMap> in the simpler parts of pat_util by Jonathan S · 10 years ago
- 3468b8d Remove PatWildMulti by Vadim Petrochenkov · 10 years ago
- 2e88c36 Auto merge of #28642 - petrochenkov:name3, r=nrc by bors · 10 years ago
- f293ea2 Remove the deprecated box(PLACE) syntax. by Eduard Burtescu · 10 years ago
- 40ce804 Remove random Idents outside of libsyntax by Vadim Petrochenkov · 10 years ago
- d21bfff Remove hir::ExprParen by Nick Cameron · 10 years ago
- d8074e6 Use proper span for break and continue labels by Simonas Kazlauskas · 10 years ago
- facdf2e Add an intital HIR and lowering step by Nick Cameron · 10 years ago
- fc30438 Use a Vec instead of an HashMap for the scope hierarchy by Ariel Ben-Yehuda · 10 years ago
- 445824b use is_method_call rather than directly accessing the method_map by Ariel Ben-Yehuda · 10 years ago
- 79d0289 Begin refactor type checking state by Jared Roesch · 10 years ago
- ad66c21 rustc: switch most remaining middle::ty functions to methods. by Eduard Burtescu · 10 years ago
- 59935f7 rustc: move some functions in middle::ty working on Ty to methods. by Eduard Burtescu · 10 years ago
- ca7418b Removed many pointless calls to *iter() and iter_mut() by Joshua Landau · 10 years ago
- 29eb550 Get associated consts working in match patterns. by Sean Patrick Santos · 10 years ago
- 7ab0d1a Port to using the newer graph, which offers iterators instead of the by Niko Matsakis · 10 years ago
- d9530c0 Fallout out rustc by Niko Matsakis · 10 years ago
- d31b9eb Implement `<T>::method` UFCS expression syntax. by Eduard Burtescu · 10 years ago
- 5a6a9ed rustc: combine partial_def_map and last_private_map into def_map. by Eduard Burtescu · 10 years ago
- 4bae133 revise handling of match expressions so that arms branch to next arm. by James Miller · 10 years ago
- a0b7bad remove the `exit_map` field, it is unnecessary. by James Miller · 10 years ago
- 97c1711 Distinguish between AST and various Dummy nodes in CFG. by James Miller · 10 years ago
- 68e5bb3 Remove remaining uses of `[]`. This time I tried to use deref coercions where possible. by Niko Matsakis · 10 years ago
- d5d7e65 `for x in xs.iter()` -> `for x in &xs` by Jorge Aparicio · 10 years ago
- a873316 remove dead code by Jorge Aparicio · 10 years ago
- 9fdc0ef implement for loop desugaring by Jorge Aparicio · 10 years ago
- 2e888d0 Add the span of the operator itself to ast::BinOp. by Huon Wilson · 10 years ago
- a506d4c Fallout from stabilization. by Aaron Turon · 10 years ago
- 3121c04 Fix typedef/module name conflicts in the compiler by Alex Crichton · 10 years ago
- 2cdc86c syntax: add fully qualified UFCS expressions. by Eduard Burtescu · 10 years ago
- 517f1cc use slicing sugar by Jorge Aparicio · 10 years ago
- 0b3b957 rollup merge of #20645: nikomatsakis/rustbook-ice by Alex Crichton · 10 years ago
- 5c3ddcb rollup merge of #20481: seanmonstar/fmt-show-string by Alex Crichton · 10 years ago
- 44440e5 core: split into fmt::Show and fmt::String by Sean McArthur · 10 years ago
- f7ff37e Replace full slice notation with index calls by Nick Cameron · 10 years ago
- 2486d93 Fix ICE that @steveklabnik encountered in rust-ice. The problems turned out to be that were being very loose with bound regions in trans (we were basically just ignoring and flattening binders). Since binders are significant to subtyping and hence to trait selection, this can cause a lot of problems. So this patch makes us treat them more strictly -- for example, we propagate binders, and avoid skipping past the `Binder` by writing `foo.0`. by Niko Matsakis · 10 years ago
- bf6c007 Change `&` pat to only work with &T, and `&mut` with &mut T. by Huon Wilson · 10 years ago
- 260e461 auto merge of #20443 : nikomatsakis/rust/autoderef-overloaded-calls, r=pcwalton by bors · 10 years ago
- 351409a sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rs by Jorge Aparicio · 10 years ago
- 62ee3f1 rustc: fix fallout by Jorge Aparicio · 10 years ago
- dc97247 Make call notation use autoderef. Fixes #18742. by Niko Matsakis · 10 years ago
- 4e2afb0 Remove ExprSlice by hacking the compiler by Nick Cameron · 10 years ago
- ed8f503 Add hypothetical support for ranges with only an upper bound by Nick Cameron · 10 years ago
- 17826e1 Type checking and trans for ranges by Nick Cameron · 10 years ago
- 8a357e1 Add syntax for ranges by Nick Cameron · 10 years ago
- 082bfde Fallout of std::str stabilization by Alex Crichton · 10 years ago
- e64a007 librustc: use `#[deriving(Copy)]` by Jorge Aparicio · 10 years ago
- 7d4e7f0 AST refactor: make the place in ExprBox an option. by Felix S. Klock II · 10 years ago
- 1718cd6 Remove all shadowed lifetimes. by Niko Matsakis · 10 years ago
- d258d68 Remove `proc` types/expressions from the parser, compiler, and by Niko Matsakis · 11 years ago
- 096a286 librustc: Make `Copy` opt-in. by Niko Matsakis · 11 years ago
- 7c44561 Move various data structures out of typeck and into ty. by Niko Matsakis · 11 years ago
- b299c2b Fallout from stabilization by Aaron Turon · 11 years ago
- 3531697 Remove type parameters from ExprField and ExprTupField by Adolfo Ochagavía · 11 years ago
- 394269d auto merge of #19033 : pnkfelix/rust/fsk-introduce-scopedata-via-refactor, r=nikomatsakis by bors · 11 years ago
- 5ff9087 Refactored new CodeExtent type for improved abstraction. by Felix S. Klock II · 11 years ago
- 3e2929d Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an optional unboxed closure kind. by Niko Matsakis · 11 years ago
- ca08540 Fix fallout from coercion removal by Nick Cameron · 11 years ago
- a0a7ab4 auto merge of #18672 : brandonson/rust/functional-update-walk, r=nikomatsakis by bors · 11 years ago
- d80a62d Fix soundness hole in struct with expressions. by Brandon Sanderson · 11 years ago
- eec145b Fallout from collection conventions by Alexis Beingessner · 11 years ago
- cca84e9 Remove ty_bot from the type system by Jakub Bukaj · 11 years ago
- ead6c4b Add a lint for not using field pattern shorthands by P1start · 11 years ago
- 9d5d97b Remove a large amount of deprecated functionality by Alex Crichton · 11 years ago
- 814586b librustc: Remove all uses of {:?}. by Luqman Aden · 11 years ago
- 45fd623 Handle `while let` desugaring by John Gallagher · 11 years ago
- 13e00e4 Update based on PR feedback by Kevin Ballard · 11 years ago
- 976438f Produce a better error for irrefutable `if let` patterns by Kevin Ballard · 11 years ago
- 0e6ff43 Desugar 'if let' into the appropriate 'match' by Kevin Ballard · 11 years ago
- 31a7e38 Implement slicing syntax. by Nick Cameron · 11 years ago
- fc525ee Fallout from renaming by Aaron Turon · 11 years ago
- b062128 rustc: fix fallout from using ptr::P. by Eduard Burtescu · 11 years ago
- bf274bc Implement tuple and tuple struct indexing by P1start · 11 years ago
- 28be695 rustc: fix fallout from the addition of a 'tcx lifetime on tcx. by Eduard Burtescu · 11 years ago
- aec34d8 Fix formatting, update copyright dates by Pythoner6 · 11 years ago