- f668999 use field init shorthand in src/librustc by Zack M. Davis · 8 years ago
- 552ab37 rustc: replace method_map with Def::Method and node_substs entries. by Eduard-Mihai Burtescu · 8 years ago
- a65ced5 rustc: avoid using MethodCallee's signature where possible. by Eduard-Mihai Burtescu · 8 years ago
- b4988f0 rustc: keep overloaded autoderef MethodCallee's in Adjust. by Eduard-Mihai Burtescu · 8 years ago
- ea1c6df rustc: stop interning CodeExtent, it's small enough. by Eduard-Mihai Burtescu · 8 years ago
- 73cd9bd introduce per-fn RegionMaps by Taylor Cramer · 8 years ago
- c7dc39d intern CodeExtents by Niko Matsakis · 8 years ago
- eff39b7 On-demandify region mapping by Taylor Cramer · 8 years ago
- 612bb1f rustc: rename some of the queries to match tcx methods. by Eduard-Mihai Burtescu · 8 years ago
- 066d44b refactor the `targeted_by_break` field by Niko Matsakis · 8 years ago
- 276bba9 refactor if so that the "then type" is an expression by Niko Matsakis · 8 years ago
- 1f43731 Add more catch-related CFG and lifetime tests and fix CFG bug by Taylor Cramer · 8 years ago
- fc04eaa Implement ? in catch expressions and add tests by Taylor Cramer · 8 years ago
- b38992c some style fixes by Tshepang Lekhonkhobe · 8 years ago
- 085d71c remove special-case code for statics and just use `borrowck_fn` by Niko Matsakis · 8 years ago
- a611bbc Rename hir::Label to hir::Destination by Taylor Cramer · 8 years ago
- 4d65622 Properly implement labeled breaks in while conditions by Taylor Cramer · 8 years ago
- 5205e2f Normalize labeled and unlabeled breaks by Taylor Cramer · 8 years ago
- 45c8c56 rustc: rename TyCtxt's `map` field to `hir`. by Eduard-Mihai Burtescu · 8 years ago
- 282f7a3c rename `Tables` to `TypeckTables` by Niko Matsakis · 8 years ago
- 85a4a19 rustc: keep track of tables everywhere as if they were per-body. by Eduard-Mihai Burtescu · 8 years ago
- e64f64a rustc: separate bodies for static/(associated)const and embedded constants. by Eduard-Mihai Burtescu · 8 years ago
- 962633c rustc: embed path resolutions into the HIR instead of keeping DefMap. by Eduard-Mihai Burtescu · 9 years ago
- 16b5c2c rustc: desugar UFCS as much as possible during HIR lowering. by Eduard Burtescu · 9 years ago
- 9d42549 Implement the `loop_break_value` feature. by Geoffry Song · 9 years ago
- 382d3b0 Change HirVec<P<T>> to HirVec<T> in Expr. by Nicholas Nethercote · 9 years ago
- ff0830d rustc: use an Expr instead of a Block for function bodies. by Eduard Burtescu · 9 years ago
- 0d7201e rustc: record the target type of every adjustment. by Eduard Burtescu · 9 years ago
- 6a8d131 rustc: make all read access to tcx.tables go through a method. by Eduard Burtescu · 9 years ago
- e593c3b Changed most vec! invocations to use square braces by iirelu · 9 years ago
- cf0b7bd Call arrays "arrays" instead of "vecs" internally by Jonas Schievink · 9 years ago
- e05e74a Replace `_, _` with `..` by Vadim Petrochenkov · 9 years ago
- fadabe0 Rename empty/bang to never by Andrew Cann · 9 years ago
- ed02344 Remove obsolete divergence related stuff by Andrew Cann · 9 years ago
- 104963c Switch on TyEmpty by Andrew Cann · 9 years ago
- 9c05fb2 Merge PatKind::QPath into PatKind::Path in HIR by Vadim Petrochenkov · 9 years ago
- 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 · 9 years ago
- ca88e9c Remove some unnecessary indirection from HIR structures by Vadim Petrochenkov · 9 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