about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-07-26rustc: Fix cross-crate max/min-class-style constructorsPatrick Walton-20/+38
2012-07-25rustc: Introduce a lang_items pass, part of coherence and operator overloading.Patrick Walton-0/+236
2012-07-253x faster typecheckingEric Holk-7/+7
2012-07-25Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-2/+3
2012-07-25Added debug flag to enable LLVM debug output.Elliott Slaughter-1/+10
2012-07-25adjust deprecated_use not to warn about sugared closuresNiko Matsakis-0/+8
2012-07-25fix oversight in ty_decode.Niko Matsakis-0/+5
2012-07-25add new deprecated_mode lint passNiko Matsakis-21/+161
2012-07-25avoid capture of bound regions when infering types for closureNiko Matsakis-16/+73
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-24Remove rustllvm functions which have moved upstream.Elliott Slaughter-4/+0
2012-07-24rustc: Write impl attributes into the metadataPatrick Walton-0/+1
2012-07-24rustc: Don't require that structs have constructorsPatrick Walton-81/+117
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-1/+8
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-1/+8
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-44/+56
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-5/+97
2012-07-20Remove what's left of resolve1Tim Chevalier-105/+37
2012-07-19Fix stringTim Chevalier-1/+1
2012-07-19Merge pull request #2910 from gwillen/bug-2360Tim Chevalier-5/+23
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-60/+46
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
2012-07-18rustc: Make resolve3 multiple-trait-per-impl-awarePatrick Walton-30/+25
2012-07-18syntax: Parse multiple trait refs in a single implementationPatrick Walton-27/+72
2012-07-18rustc: Encode metadata unconditionally for impls/traits/classes. Closes #2945.Patrick Walton-26/+37
2012-07-18prevent regions from escaping in ifaces; remove &r.T syntaxNiko Matsakis-85/+247
2012-07-17borrow from @[] vectors (cc #2797)Niko Matsakis-150/+224
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-314/+988
2012-07-17Support attributes on class ctors and dtorsTim Chevalier-4/+13
2012-07-17Remove most of old resolveTim Chevalier-2333/+4
2012-07-16introduce an owned kind for data that contains no borrowed ptrsNiko Matsakis-125/+202
2012-07-16Fix reflection on vstore_fixed estrs and evecs.Graydon Hoare-4/+3