| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2015-12-07 | Remove some unnecessary indirection from HIR structures | Vadim Petrochenkov | -4/+4 | |
| 2015-11-26 | split the metadata code into rustc_metadata | Ariel Ben-Yehuda | -3/+3 | |
| tests & rustdoc still broken | ||||
| 2015-11-18 | Port the `map` construction code to use the new visitor. | Niko Matsakis | -20/+34 | |
| 2015-11-16 | rename `ast::ImplItem_::*ImplItem` to `ast::ImplItemKind::*` | Oliver Schneider | -1/+1 | |
| 2015-11-16 | ImplItem_ -> ImplItemKind rename | Oliver Schneider | -6/+6 | |
| 2015-11-16 | rename ImplItem_::*ImplItem to ImplItem_::* | Oliver Schneider | -8/+7 | |
| [breaking change] | ||||
| 2015-11-13 | simplify HIR folder so that it only maps 1 item to 1 item, | Niko Matsakis | -3/+3 | |
| removing a bunch of asserts | ||||
| 2015-10-27 | Auto merge of #29327 - sanxiyn:argument, r=nrc | bors | -27/+22 | |
| Fix #24114. | ||||
| 2015-10-27 | Remove NodeArg | Seo Sanghyeon | -27/+1 | |
| 2015-10-27 | Distinguish argument from local variable | Seo Sanghyeon | -0/+21 | |
| 2015-10-25 | syntax/rustc_front: Simplify VariantData::fields | Vadim Petrochenkov | -1/+1 | |
| And use VariantData instead of P<VariantData> in Item_ and Variant_ | ||||
| 2015-10-14 | Rollup merge of #29006 - arielb1:callee-outlives-call, r=pnkfelix | Manish Goregaokar | -1/+4 | |
| This rather crucial requirement was not checked. In most cases, that didn't cause any trouble because the argument types are required to outlive the call and are subtypes of a subformula of the callee type. However, binary ops are taken by ref only indirectly, without it being marked in the argument types, which led to the argument types not being constrained anywhere causing spurious errors (as these are basically unconstrainable, I don't think this change can break code). Of course, the old way was also incorrent with contravariance, but that is still unsound for other reasons. This also improves rustc::front to get RUST_LOG to *somewhat* work. Fixes #28999. That issue is one of the several regression introduced by #28669. r? @pnkfelix | ||||
| 2015-10-13 | Merge VariantData and VariantData_ | Vadim Petrochenkov | -2/+2 | |
| 2015-10-13 | Merge struct fields and struct kind | Vadim Petrochenkov | -6/+7 | |
| 2015-10-13 | Dict -> Struct, StructDef -> VariantData, def -> data | Vadim Petrochenkov | -8/+8 | |
| 2015-10-13 | Remove now redundant NodeId from Variant | Vadim Petrochenkov | -1/+1 | |
| 2015-10-13 | Decouple structure kinds from NodeIds | Vadim Petrochenkov | -4/+4 | |
| 2015-10-13 | Unify structures and enum variants in HIR | Vadim Petrochenkov | -19/+8 | |
| 2015-10-12 | require a method callee's type to outlive the call | Ariel Ben-Yehuda | -1/+4 | |
| This rather crucial requirement was not checked. In most cases, that didn't cause any trouble because the argument types are required to outlive the call and are subtypes of a subformula of the callee type. However, binary ops are taken by ref only indirectly, without it being marked in the argument types, which led to the argument types not being constrained anywhere causing spurious errors (as these are basically unconstrainable, I don't think this change can break code). Of course, the old way was also incorrent with contravariance, but that is still unsound for other reasons. This also improves rustc::front to get RUST_LOG to *somewhat* work. Fixes #28999 | ||||
| 2015-10-08 | typos: fix a grabbag of typos all over the place | Cristi Cobzarenco | -1/+1 | |
| 2015-10-01 | remove support method for synthetic default method ids | Niko Matsakis | -16/+0 | |
| 2015-10-01 | Convert DefId to use DefIndex, which is an index into a list of | Niko Matsakis | -78/+416 | |
| paths, and construct paths for all definitions. Also, stop rewriting DefIds for closures, and instead just load the closure data from the original def-id, which may be in another crate. | ||||
| 2015-10-01 | stop updating `parent_node_id` when there is no corresponding map entry | Niko Matsakis | -6/+1 | |
| 2015-10-01 | build up a set of node-ids that we can construct def-ids from | Niko Matsakis | -214/+336 | |
| 2015-10-01 | move direct accesses of `node` to go through `as_local_node_id`, unless | Niko Matsakis | -3/+11 | |
| they are being used as an opaque "position identifier" | ||||
| 2015-10-01 | move job of creating local-def-ids to ast-map (with a few stragglers) | Niko Matsakis | -1/+15 | |
| 2015-09-29 | Fill in some missing parts in the default HIR visitor | Vadim Petrochenkov | -2/+2 | |
| 2015-09-22 | Use Names in the remaining HIR structures with exception of... | Vadim Petrochenkov | -2/+2 | |
| PathSegment, PatIdent, ExprWhile, ExprLoop, ExprBreak and ExprAgain - they need Idents for resolve | ||||
| 2015-09-22 | Use Names in HIR Items | Vadim Petrochenkov | -28/+28 | |
| 2015-09-22 | Use Names in HIR visitors and folders | Vadim Petrochenkov | -3/+3 | |
| 2015-09-16 | Use ast attributes every where (remove HIR attributes). | Nick Cameron | -2/+2 | |
| This could be a [breaking-change] if your lint or syntax extension (is that even possible?) uses HIR attributes or literals. | ||||
| 2015-09-03 | Add an intital HIR and lowering step | Nick Cameron | -0/+1391 | |
