| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-21 | rustc: Comments only - explain the invariant about ty_err and ty_bot a little | Tim Chevalier | -0/+10 | |
| 2013-03-21 | auto merge of #5457 : pcwalton/rust/xcpsm, r=pcwalton | bors | -17/+46 | |
| r? @catamorphism | ||||
| 2013-03-21 | librustc: Forbid access to cross-crate private static methods | Patrick Walton | -17/+46 | |
| 2013-03-21 | auto merge of #5464 : luqmana/rust/const-pat, r=pcwalton | bors | -16/+93 | |
| r? @pcwalton | ||||
| 2013-03-21 | libcore: Remove a few possibly-cyclic imports in an effort to unbreak the ↵ | Patrick Walton | -3/+3 | |
| tree on Linux | ||||
| 2013-03-21 | auto merge of #5466 : Kimundi/rust/view-slice-rename, r=bstrie | bors | -161/+151 | |
| A slice now always refers to something that returns an borrowed pointer, views don't exist anymore. If you want to have an explictit copy of a slice, use `to_owned()` | ||||
| 2013-03-21 | auto merge of #5470 : sanxiyn/rust/remove-oldmap-2, r=sanxiyn | bors | -33/+38 | |
| Referencing #4986. | ||||
| 2013-03-21 | Switch impls_seen from oldmap | Seo Sanghyeon | -4/+4 | |
| 2013-03-21 | back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵ | Marvin Löbel | -124/+124 | |
| slice_unique | ||||
| 2013-03-21 | Switch CoherenceInfo from oldmap | Seo Sanghyeon | -10/+9 | |
| 2013-03-21 | removed str::slice_DBG_UNIQ | Marvin Löbel | -66/+42 | |
| 2013-03-21 | test: XFAIL test issue-4120 due to Valgrind complaints. | Patrick Walton | -0/+4 | |
| 2013-03-21 | Time type checking passes separately | Seo Sanghyeon | -8/+14 | |
| 2013-03-21 | Move the function to time passes to util | Seo Sanghyeon | -11/+11 | |
| 2013-03-21 | auto merge of #5465 : sanxiyn/rust/remove-oldmap, r=sanxiyn | bors | -37/+37 | |
| Improves resolve by 20% as measured by time-passes on rustc. | ||||
| 2013-03-21 | Switch Module.import_resolutions from oldmap | Seo Sanghyeon | -13/+13 | |
| 2013-03-21 | Test for cross-crate const in match pattern. | Luqman Aden | -0/+22 | |
| 2013-03-21 | librustc: Fix path-qualified and cross-crate constants in match patterns. | Luqman Aden | -16/+71 | |
| 2013-03-21 | Switch Module.children from oldmap | Seo Sanghyeon | -24/+24 | |
| 2013-03-21 | rt: Increase C_STACK_SIZE to 2MB to get JIT/rusti working again (dlopen ↵ | Zack Corr | -1/+1 | |
| segfaults) | ||||
| 2013-03-20 | auto merge of #5458 : pcwalton/rust/valgrind-suppress, r=pcwalton | bors | -0/+15 | |
| 2013-03-20 | Make typechecker compositional | Tim Chevalier | -495/+814 | |
| The typechecker previously passed around a boolean return flag to indicate whether it saw something with type _|_ (that is, something it knows at compile-time will definitely diverge) and also had some manual checks for the `ty_err` pseudo-type that represents a previous type error. This was because the typing rules implemented by the typechecker didn't properly propagate _|_ and ty_err. I fixed it. This also required changing expected error messages in a few tests, as now we're printing out fewer derived errors -- in fact, at this point we should print out no derived errors, so report any that you see (ones that include "[type error]") as bugs. | ||||
| 2013-03-20 | auto merge of #5456 : graydon/rust/fixups, r=pcwalton | bors | -28/+39 | |
| Stage markers for stage3 and a trivial prelude fix. | ||||
| 2013-03-21 | renamed str::view -> slice_DBG_BRWD | Marvin Löbel | -148/+162 | |
| renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD | ||||
| 2013-03-20 | auto merge of #5455 : pcwalton/rust/framework, r=catamorphism | bors | -21/+15 | |
| r? @catamorphism | ||||
| 2013-03-20 | change some uses of fail_unless to assert_eq | John Clements | -296/+251 | |
| 2013-03-20 | auto merge of #5447 : erickt/rust/incoming, r=graydon | bors | -105/+297 | |
| This normalizes the how we call reverse iteration functions. It also adds a char_len method, and a method to iterate backwards over a string. | ||||
| 2013-03-20 | etc: Suppress Linux valgrind issues for new scheduler | Patrick Walton | -0/+15 | |
| 2013-03-20 | auto merge of #5453 : catamorphism/rust/issue-4120, r=catamorphism | bors | -0/+17 | |
| 2013-03-20 | librustc: Fix bug preventing `-framework Foo` from working cross-crate. | Patrick Walton | -5/+1 | |
| 2013-03-20 | libsyntax: Never use `::<>` in the type grammar | Patrick Walton | -16/+14 | |
| 2013-03-20 | add stage3 markers where necessary for dist-snap | Graydon Hoare | -0/+8 | |
| 2013-03-20 | core: add Reader, Writer, ReaderUtil, WriterUtil to prelude. Close #4182. | Graydon Hoare | -28/+31 | |
| 2013-03-20 | testsuite: Add test for #4210 | Tim Chevalier | -0/+17 | |
| 2013-03-20 | add assert_eq! macro | John Clements | -0/+28 | |
| the assert_eq! macro compares its arguments and fails if they're not equal. It's more informative than fail_unless!, because it explicitly writes the given and expected arguments on failure. | ||||
| 2013-03-20 | auto merge of #5445 : nikomatsakis/rust/issue-3678-refactor-trans_call, ↵ | bors | -34/+26 | |
| r=graydon Refactor trans_call to separate out the translation of the arguments, environment, and return pointer. Towards #3678. r? @brson | ||||
| 2013-03-20 | auto merge of #5450 : pcwalton/rust/warnings, r=graydon | bors | -3/+10 | |
| r? @graydon | ||||
| 2013-03-20 | librustc: Remove debug code and add scary warnings for rusti/rustpkg | Patrick Walton | -3/+10 | |
| 2013-03-20 | core: add str::each{,i}_reverse | Erick Tryzelaar | -89/+221 | |
| 2013-03-20 | core: add char_len method | Erick Tryzelaar | -1/+5 | |
| 2013-03-20 | core: add char_at_reverse | Erick Tryzelaar | -1/+34 | |
| 2013-03-20 | auto merge of #5434 : apasel422/rust/deriving, r=nikomatsakis | bors | -1271/+1358 | |
| This is the first step in refactoring the deriving code in libsyntax. No code is changed, just rearranged. | ||||
| 2013-03-20 | auto merge of #5435 : nikomatsakis/rust/issue-4846-refactor-self_info, ↵ | bors | -86/+53 | |
| r=nikomatsakis Refactor the self-info so that the def-id is carried in ty_self()and the fn_ctxt doesn't need any self_info field at all. Pull out explicit self transformation into `check_method`. Step towards fixing `fn(&self)` to have a distinct lifetime. (cc #4846) r? @catamorphism | ||||
| 2013-03-20 | Apply explicit self transformation before we enter check_fn | Niko Matsakis | -50/+21 | |
| 2013-03-20 | Refactor the self-info so that the def-id is carried in ty_self() | Niko Matsakis | -38/+34 | |
| and the fn_ctxt doesn't need any self_info field at all. Step towards fixing `fn(&self)` (cc #4846) to have a distinct lifetime. | ||||
| 2013-03-20 | auto merge of #5443 : alexcrichton/rust/less-bad-copy, r=catamorphism | bors | -472/+469 | |
| Removes a lot of instances of `/*bad*/ copy` throughout libsyntax/librustc. On the plus side, this shaves about 2s off of the runtime when compiling `librustc` with optimizations. Ideally I would have run a profiler to figure out which copies are the most critical to remove, but in reality there was a liberal amount of `git grep`s along with some spot checking and removing the easy ones. | ||||
| 2013-03-19 | auto merge of #5432 : ILyoan/rust/arm_use_ndk_rebase, r=sanxiyn | bors | -26/+73 | |
| Partial Fix for #5265 - Enabling LLVM ARM ehabi option. - Add ARM debug information manually for ccall.s - Compile object file using Android-NDK. Current LLVM trunk version can generate ARM debug information for assembly files but it is incomplete for object files. Unwinding on ARM can be done with LLVM trunk(the LLVM submodule of rust has problem on generating ARM debug information). See #5368 The Android-NDK detour(0f89eab) can be removed after LLVM has complete feature of generating ARM debug information for object file. | ||||
| 2013-03-20 | rustc: Remove some bad copies throughout | Alex Crichton | -404/+400 | |
| 2013-03-19 | auto merge of #5442 : pcwalton/rust/extern-block-restriction, r=pcwalton | bors | -188/+411 | |
| r? @graydon | ||||
| 2013-03-19 | test: Fix test. rs=test | Patrick Walton | -1/+1 | |
