summary refs log tree commit diff
path: root/src/librustc/middle/def.rs
AgeCommit message (Expand)AuthorLines
2015-04-23Structural changes for associated constantsSean Patrick Santos-1/+3
2015-04-03Check uses of `Self` in impls in the compiler rather than during expansionNick Cameron-5/+7
2015-04-01rollup merge of #23860: nikomatsakis/copy-requires-cloneAlex Crichton-1/+1
2015-04-01Fallout out rustcNiko Matsakis-2/+2
2015-04-01Tidying up and reformattingNick Cameron-1/+12
2015-02-24rustc: combine partial_def_map and last_private_map into def_map.Eduard Burtescu-14/+34
2015-02-24rustc_resolve: remove the distinction between DefStaticMethod and DefMethod.Eduard Burtescu-26/+3
2015-02-24rustc: use partially resolved definitions to replace the `T::A` hack.Eduard Burtescu-23/+17
2015-02-24rustc_resolve: use the visitor model more, remove redundant repeated lookups.Eduard Burtescu-2/+0
2015-02-24rustc: load DefAssociatedTy from cross-crate metadata. Fixes #20542.Eduard Burtescu-2/+2
2015-02-24Revert bogus rename from DefTrait to DefaultImpl.Eduard Burtescu-2/+2
2015-02-22Rename DefTrait to DefaultImplFlavio Percoco-2/+2
2015-01-29s/Show/Debug/gJorge Aparicio-3/+3
2015-01-26librustc: remove unused DefUpvar field.Eduard Burtescu-4/+2
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-5/+5
2015-01-03Move upvar checking into its own pre-pass that occurs before regionckNiko Matsakis-0/+6
2014-12-30Add a FIXME relating to using `ast::Name`Niko Matsakis-0/+1
2014-12-30Remove the def-id from type parameters. Having this def-id was bad for severa...Niko Matsakis-2/+2
2014-12-29Switch Region information from uint to u32.Huon Wilson-1/+1
2014-12-22serialize: Fully deprecate the libraryAlex Crichton-3/+3
2014-12-20rustc: middle: move TraitItemKind from resolve to def.Eduard Burtescu-1/+21
2014-12-20rustc: middle: move Export and ExportMap from resolve to def.Eduard Burtescu-0/+9
2014-12-20rustc: middle: move DefMap from resolve to def.Eduard Burtescu-0/+6
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-9/+3
2014-12-16Path types to associated types with form `T::A`Nick Cameron-1/+24
2014-12-13librustc: use unboxed closuresJorge Aparicio-1/+3
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-0/+4
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+3
2014-11-01Fix def ID mapping for method defsBrian Koropoff-0/+9
2014-11-01Remove FnStyle from DefFn and DefStaticMethodNick Cameron-3/+3
2014-10-29Rename fail! to panic!Steve Klabnik-1/+1
2014-10-15Allow self as an arg in extension methodsNick Cameron-2/+2
2014-10-09rustc: Add `const` globals to the languageAlex Crichton-1/+2
2014-09-30Fixes ICE when using reexported unit-like structsMichael Kainer-2/+2
2014-09-18rustc: remove Gc<Def> and depth from DefUpvar.Eduard Burtescu-5/+1
2014-09-18rustc: add a closure depth to DefUpvar.Eduard Burtescu-4/+6
2014-09-18rustc: remove BindingMode from DefLocal.Eduard Burtescu-2/+2
2014-09-18rustc: remove DefArg and DefBinding in favor of DefLocal.Eduard Burtescu-4/+0
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-2/+5
2014-09-17rustdoc: Correctly distinguish enums and typesP1start-2/+2
2014-07-15middle: Derive Show implsBen Gamari-2/+2
2014-06-13Introduce VecPerParamSpace and use it to represent sets of types andNiko Matsakis-2/+3
2014-06-11rustc: Move the AST from @T to Gc<T>Alex Crichton-1/+3
2014-06-06Move Def out of syntax crate, where it does not belongNiko Matsakis-0/+89