| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-07-26 | rustc: Fix cross-crate max/min-class-style constructors | Patrick Walton | -20/+38 | |
| 2012-07-25 | rustc: Introduce a lang_items pass, part of coherence and operator overloading. | Patrick Walton | -0/+236 | |
| This will also help us remove kinds. | ||||
| 2012-07-25 | 3x faster typechecking | Eric Holk | -7/+7 | |
| 2012-07-25 | Add #[inline(never)], and also fixed inlining on vec::push | Eric Holk | -2/+3 | |
| 2012-07-25 | Added debug flag to enable LLVM debug output. | Elliott Slaughter | -1/+10 | |
| 2012-07-25 | adjust deprecated_use not to warn about sugared closures | Niko Matsakis | -0/+8 | |
| 2012-07-25 | fix oversight in ty_decode. | Niko Matsakis | -0/+5 | |
| I thought this case would not come up. | ||||
| 2012-07-25 | add new deprecated_mode lint pass | Niko Matsakis | -21/+161 | |
| It will warn you if you use the default mode for something that is expensive to copy, and it will warn you if you use any explicit mode other than copy. So you should migrate over to using the default mode for most things (and borrowed pointers when you don't want to copy) and copy mode for things you really wanted to copy. | ||||
| 2012-07-25 | avoid capture of bound regions when infering types for closure | Niko Matsakis | -16/+73 | |
| expressions. cc #2981 | ||||
| 2012-07-25 | comment various region-related things better | Niko Matsakis | -148/+60 | |
| 2012-07-25 | make unique pointers inherit mutability from owner | Niko Matsakis | -9/+37 | |
| 2012-07-25 | correct treatment of mutability for deref'd components | Niko Matsakis | -7/+18 | |
| Fixes #2980 | ||||
| 2012-07-24 | Remove rustllvm functions which have moved upstream. | Elliott Slaughter | -4/+0 | |
| 2012-07-24 | rustc: Write impl attributes into the metadata | Patrick Walton | -0/+1 | |
| 2012-07-24 | rustc: Don't require that structs have constructors | Patrick Walton | -81/+117 | |
| 2012-07-24 | rustc: Translate struct literals | Patrick Walton | -0/+87 | |
| 2012-07-24 | Merge pull request #3003 from elliottslaughter/free-cant-fail | Graydon Hoare | -21/+34 | |
| Don't emit invoke instructions inside landing pads. | ||||
| 2012-07-24 | Fix whitespace. | Graydon Hoare | -1/+1 | |
| 2012-07-24 | Update some str functions to slices, merge as_buf and unpack_slice. | Graydon Hoare | -1/+1 | |
| 2012-07-24 | Don't emit invoke instructions inside landing pads. | Elliott Slaughter | -21/+34 | |
| We can't throw an exception from inside a landing pad without corrupting the exception handler, so we have no hope of dealing with these exceptions anyway. See: http://llvm.org/docs/ExceptionHandling.html#cleanups Part of #2861. | ||||
| 2012-07-24 | rustc: Typecheck struct literals | Patrick Walton | -3/+134 | |
| 2012-07-23 | rustc: Resolve struct names in struct literals | Patrick Walton | -9/+49 | |
| 2012-07-23 | Merge pull request #2998 from elliottslaughter/no-landing-pads | Graydon Hoare | -1/+8 | |
| Add debug flag to turn off landing pads. | ||||
| 2012-07-23 | rustc: Max/min classes: Add struct literal syntax | Patrick Walton | -4/+14 | |
| 2012-07-23 | Merge pull request #3000 from dgryski/master | Tim Chevalier | -1/+1 | |
| Fix formatting of multiline code blocks in asm-comments | ||||
| 2012-07-23 | Fix formatting of multi-line blocks in asm-comments | Damian Gryski | -1/+1 | |
| 2012-07-23 | rustc: Make vtables use the coherence tables | Patrick Walton | -76/+107 | |
| 2012-07-23 | Add debug flag to turn off landing pads. | Elliott Slaughter | -1/+8 | |
| 2012-07-23 | Moved malloc and free upcalls into rust runtime. | Elliott Slaughter | -44/+56 | |
| 2012-07-23 | Move fail upcall into rust libcore. | Elliott Slaughter | -5/+97 | |
| 2012-07-20 | Remove what's left of resolve1 | Tim Chevalier | -105/+37 | |
| 2012-07-19 | Fix string | Tim Chevalier | -1/+1 | |
| 2012-07-19 | Merge pull request #2910 from gwillen/bug-2360 | Tim Chevalier | -5/+23 | |
| Better error when rustc fails to write output. | ||||
| 2012-07-19 | Fix intersection of two region params in infer, cc #2962 | Niko Matsakis | -2/+2 | |
| 2012-07-18 | rustc: Make vtable do duplicate-impl checking. Closes #2958. | Patrick Walton | -0/+12 | |
| 2012-07-18 | In resolve3, error on non-existent imports | Tim Chevalier | -0/+10 | |
| Closes #2937 | ||||
| 2012-07-18 | Remove non-existent imports | Tim Chevalier | -1/+1 | |
| 2012-07-18 | rustc: Implement multiple-traits-per-impl for cross-crate stuff | Patrick Walton | -60/+46 | |
| 2012-07-18 | rustc: Make coherence aware of multiple-traits-per-impl | Patrick Walton | -97/+80 | |
| 2012-07-18 | rustc: Move ty::impl_traits over to a multiple-traits-per-impl world | Patrick Walton | -53/+64 | |
| 2012-07-18 | rustc: Make resolve3 multiple-trait-per-impl-aware | Patrick Walton | -30/+25 | |
| 2012-07-18 | syntax: Parse multiple trait refs in a single implementation | Patrick Walton | -27/+72 | |
| 2012-07-18 | rustc: Encode metadata unconditionally for impls/traits/classes. Closes #2945. | Patrick Walton | -26/+37 | |
| 2012-07-18 | prevent regions from escaping in ifaces; remove &r.T syntax | Niko Matsakis | -85/+247 | |
| 2012-07-17 | borrow from @[] vectors (cc #2797) | Niko Matsakis | -150/+224 | |
| 2012-07-17 | rustc: Implement and enforce instance coherence | Patrick Walton | -314/+988 | |
| 2012-07-17 | Support attributes on class ctors and dtors | Tim Chevalier | -4/+13 | |
| Closes #2660 | ||||
| 2012-07-17 | Remove most of old resolve | Tim Chevalier | -2333/+4 | |
| resolve has a few type definitions in it that are used, so I left those and deleted everything else. Also, I switched rustdoc to use resolve3 instead of the old resolve. In a future commit I'll remove the type definitions entirely, as they're just duplicates of types defined in resolve3. | ||||
| 2012-07-16 | introduce an owned kind for data that contains no borrowed ptrs | Niko Matsakis | -125/+202 | |
| 2012-07-16 | Fix reflection on vstore_fixed estrs and evecs. | Graydon Hoare | -4/+3 | |
