about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-07-30rustc: "ifce" -> "trt" in identifiersLindsey Kuper-14/+14
2012-07-30Fix #2979: inference for lifetimes of & expressionsNiko Matsakis-244/+568
2012-07-30rustc: Make option<&foo> no longer cause LLVM asserts by getting rid of regio...Patrick Walton-0/+4
2012-07-30LONG LINES\!Brian Anderson-1/+2
2012-07-30rustc: use new siphash impl instead of sha1Damian Gryski-6/+6
2012-07-29Rewrite bitv to use classes and optimize its representationTim Chevalier-241/+217
2012-07-27rustc: Use coherence for operator overloading.Patrick Walton-58/+138
2012-07-27Forbid duplicate fields in record types and exprsTim Chevalier-1/+39
2012-07-27Correctly forbid upvars in nested impls, traits and classesTim Chevalier-12/+72
2012-07-27change region inference to not consider & that appears in a fnNiko Matsakis-1/+10
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-0/+1
2012-07-27In resolve, check for duplicate pattern-bound varsTim Chevalier-10/+21
2012-07-27Make alts on uninhabited enum types typecheck and translate properlyTim Chevalier-10/+55
2012-07-26Removed the rest of the vec::view calls that were marked with #2880. Fixes #2...Eric Holk-10/+5
2012-07-26Use iteration protocol for ebml, use vec::view in more places (issue #2880)Eric Holk-1/+1
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-106/+121
2012-07-26rustc: Fix cross-crate max/min-class-style constructorsPatrick Walton-17/+24
2012-07-25rustc: Introduce a lang_items pass, part of coherence and operator overloading.Patrick Walton-0/+209
2012-07-253x faster typecheckingEric Holk-7/+7
2012-07-25Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-0/+1
2012-07-25adjust deprecated_use not to warn about sugared closuresNiko Matsakis-0/+8
2012-07-25add new deprecated_mode lint passNiko Matsakis-21/+161
2012-07-25avoid capture of bound regions when infering types for closureNiko Matsakis-11/+51
2012-07-25comment various region-related things betterNiko Matsakis-148/+60
2012-07-25make unique pointers inherit mutability from ownerNiko Matsakis-9/+37
2012-07-25correct treatment of mutability for deref'd componentsNiko Matsakis-7/+18
2012-07-24rustc: Don't require that structs have constructorsPatrick Walton-66/+91
2012-07-24rustc: Translate struct literalsPatrick Walton-0/+87
2012-07-24Merge pull request #3003 from elliottslaughter/free-cant-failGraydon Hoare-21/+34
2012-07-24Fix whitespace.Graydon Hoare-1/+1
2012-07-24Update some str functions to slices, merge as_buf and unpack_slice.Graydon Hoare-1/+1
2012-07-24Don't emit invoke instructions inside landing pads.Elliott Slaughter-21/+34
2012-07-24rustc: Typecheck struct literalsPatrick Walton-3/+134
2012-07-23rustc: Resolve struct names in struct literalsPatrick Walton-9/+49
2012-07-23Merge pull request #2998 from elliottslaughter/no-landing-padsGraydon Hoare-0/+4
2012-07-23rustc: Max/min classes: Add struct literal syntaxPatrick Walton-4/+14
2012-07-23Merge pull request #3000 from dgryski/masterTim Chevalier-1/+1
2012-07-23Fix formatting of multi-line blocks in asm-commentsDamian Gryski-1/+1
2012-07-23rustc: Make vtables use the coherence tablesPatrick Walton-76/+107
2012-07-23Add debug flag to turn off landing pads.Elliott Slaughter-0/+4
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-44/+56
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-2/+93
2012-07-20Remove what's left of resolve1Tim Chevalier-103/+36
2012-07-19Fix intersection of two region params in infer, cc #2962Niko Matsakis-2/+2
2012-07-18rustc: Make vtable do duplicate-impl checking. Closes #2958.Patrick Walton-0/+12
2012-07-18In resolve3, error on non-existent importsTim Chevalier-0/+10
2012-07-18Remove non-existent importsTim Chevalier-1/+1
2012-07-18rustc: Implement multiple-traits-per-impl for cross-crate stuffPatrick Walton-46/+33
2012-07-18rustc: Make coherence aware of multiple-traits-per-implPatrick Walton-97/+80
2012-07-18rustc: Move ty::impl_traits over to a multiple-traits-per-impl worldPatrick Walton-53/+64