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