| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-01-08 | auto merge of #11370 : alexcrichton/rust/issue-10465, r=pwalton | bors | -65/+50 | |
| Turned out to be a 2-line fix, but the compiler fallout was huge. | ||||
| 2014-01-08 | auto merge of #11405 : huonw/rust/moredocs, r=huonw | bors | -58/+57 | |
| Various documentation changes, change the 'borrowed pointer' terminology to 'reference', fix a problem with 'make dist' on windows. | ||||
| 2014-01-08 | auto merge of #11391 : alexcrichton/rust/rustdoc-inline, r=brson | bors | -5/+26 | |
| If a reexport comes from a non-public module, then the documentation for the reexport will be inlined into the module that exports it, but if the reexport is targeted at a public type (like the prelude), then it is not inlined but rather hyperlinked. | ||||
| 2014-01-07 | Fix remaining cases of leaking imports | Alex Crichton | -8/+24 | |
| 2014-01-07 | rustc: De-indent portions of middle::resolve | Alex Crichton | -56/+26 | |
| It's a little prettier to look at now | ||||
| 2014-01-07 | Fix leaking trait imports across modules | Alex Crichton | -2/+1 | |
| Turns out the pass in resolve was a little too eager to travel back up the hierarchy chain when looking for trait candidates. Closes #10465 | ||||
| 2014-01-07 | 'borrowed pointer' -> 'reference' | Brian Anderson | -58/+57 | |
| 2014-01-07 | Inline reexports in rustdoc | Alex Crichton | -5/+26 | |
| If a reexport comes from a non-public module, then the documentation for the reexport will be inlined into the module that exports it, but if the reexport is targeted at a public type (like the prelude), then it is not inlined but rather hyperlinked. | ||||
| 2014-01-08 | Renamed Option::map_default and mutate_default to map_or and mutate_or_set | Marvin Löbel | -14/+14 | |
| 2014-01-07 | auto merge of #11329 : fhahn/rust/unused-cast-lint2, r=alexcrichton | bors | -1/+44 | |
| Updates as mentioned in #11135 | ||||
| 2014-01-06 | Add lint for unnecessary casts | Florian Hahn | -1/+44 | |
| 2014-01-06 | auto merge of #11333 : cmr/rust/triage2, r=alexcrichton | bors | -1/+0 | |
| 2014-01-06 | Disowned the Visitor. | Eduard Burtescu | -584/+562 | |
| 2014-01-05 | Remove a fixme | Corey Richardson | -1/+0 | |
| pcwalton says this is right, and it looks right to me too. Closes #4731 | ||||
| 2014-01-04 | rustc: Add error about obsolete struct deref | Brian Anderson | -0/+10 | |
| 2014-01-04 | Don't allow newtype structs to be dereferenced. #6246 | Brian Anderson | -266/+270 | |
| 2014-01-04 | Don't allow single-variant enums to be dereferenced. #6246 | Brian Anderson | -72/+0 | |
| I'm not sure if this was even intentional at this point. | ||||
| 2014-01-03 | auto merge of #11251 : pcwalton/rust/remove-at-mut, r=pcwalton | bors | -777/+583 | |
| r? @nikomatsakis for the borrow checker changes. Write guards are now eliminated. | ||||
| 2014-01-03 | librustc: Remove `@mut` support from the parser | Patrick Walton | -35/+21 | |
| 2014-01-03 | librustc: Remove `@mut` support from the typechecker and borrow checker | Patrick Walton | -457/+166 | |
| 2014-01-03 | librustc: De-`@mut` the AST map | Patrick Walton | -273/+384 | |
| 2014-01-03 | librustc: De-`@mut` all writers | Patrick Walton | -2/+2 | |
| 2014-01-03 | librustc: De-`@mut` (and de-`@`) the pretty printer | Patrick Walton | -8/+8 | |
| 2014-01-03 | librustc: De-`@mut` the span handler | Patrick Walton | -1/+1 | |
| 2014-01-03 | librustc: De-`@mut` the parse session | Patrick Walton | -3/+3 | |
| 2014-01-03 | auto merge of #11264 : am0d/rust/crate_type_lint, r=alexcrichton | bors | -0/+8 | |
| This ensures that the `crate_type` attribute always contains a value, and does not contain an invalid value. Fixes #11256. | ||||
| 2014-01-03 | auto merge of #11149 : alexcrichton/rust/remove-either, r=brson | bors | -7/+12 | |
| Had to change some stuff in typeck to bootstrap (getting methods in fmt off of Either), but other than that not so painful. Closes #9157 | ||||
| 2014-01-03 | Remove std::either | Alex Crichton | -7/+12 | |
| 2014-01-02 | auto merge of #10696 : fhahn/rust/issue9543-remove-extern-mod-foo, r=pcwalton | bors | -1/+1 | |
| This patch for #9543 throws an `obsolete syntax` error for `extern mod foo (name="bar")` . I was wondering if [this](https://github.com/fhahn/rust/compare/mozilla:master...fhahn:issue9543-remove-extern-mod-foo?expand=1#diff-da9d34ca1d0f6beee2838cf02e07345cR4444) is the correct place to do this? I think the wording of the error message could probably be improved as well. If this approach is OK, I'm going to run the whole test suite tomorrow and update the old syntax to the new one. | ||||
| 2014-01-02 | auto merge of #11274 : michaelwoerister/rust/issue11083, r=pcwalton | bors | -61/+69 | |
| This pull request fixes #11083. The problem was that recursive type definitions were not properly handled for enum types, leading to problems with LLVM's metadata "uniquing". This bug has already been fixed for struct types some time ago (#9658) but I seem to have forgotten about enums back then. I added the offending code from issue #11083 as a test case. | ||||
| 2014-01-02 | debuginfo: Fix issue #11083 and some minor clean up. | Michael Woerister | -61/+69 | |
| 2014-01-02 | auto merge of #11269 : am0d/rust/lint_typo, r=sanxiyn | bors | -1/+1 | |
| 2014-01-02 | auto merge of #11268 : lkuper/rust/trans-comment, r=pcwalton | bors | -1/+1 | |
| 2014-01-01 | auto merge of #11246 : ktt3ja/rust/issue-11224, r=alexcrichton | bors | -23/+44 | |
| Close #11224 | ||||
| 2014-01-01 | auto merge of #11245 : alexcrichton/rust/issue-11225, r=pcwalton | bors | -0/+23 | |
| Commit messages are a little more descriptive. | ||||
| 2014-01-01 | Fix typo in lint description. | a_m0d | -1/+1 | |
| 2014-01-01 | Fix comment that's been wrong since ancient times (thanks, @jvns). | Lindsey Kuper | -1/+1 | |
| 2014-01-01 | auto merge of #11242 : Dretch/rust/hashmap-key-value-iterators, r=pcwalton | bors | -3/+2 | |
| 2014-01-01 | Add linting for `crate_type` attribute values. | a_m0d | -0/+8 | |
| This ensures that the `crate_type` attribute always contains a value, and does not contain an invalid value. | ||||
| 2014-01-01 | Remove `extern mod foo (name="bar")` syntax, closes #9543 | Florian Hahn | -1/+1 | |
| 2014-01-01 | syntax::codemap: Add static DUMMY_SP | klutzy | -52/+52 | |
| It replaces `dummy_sp()`. | ||||
| 2014-01-01 | syntax::diagnostic: Remove unnecessary traits | klutzy | -1/+1 | |
| This removes trait `handler` and `span_handler`, and renames `HandlerT` to `Handler`, `CodemapT` to `SpanHandler`. | ||||
| 2013-12-31 | auto merge of #11187 : alexcrichton/rust/once, r=brson | bors | -2/+15 | |
| Rationale can be found in the first commit, but this is basically the same thing as `pthread_once` | ||||
| 2013-12-31 | Convert relevant static mutexes to Once | Alex Crichton | -2/+15 | |
| 2013-12-31 | Mark provided methods in dead-code pass | Kiet Tran | -23/+44 | |
| 2013-12-31 | Conservatively export all trait methods and impls | Alex Crichton | -0/+23 | |
| The comments have more information as to why this is done, but the basic idea is that finding an exported trait is actually a fairly difficult problem. The true answer lies in whether a trait is ever referenced from another exported method, and right now this kind of analysis doesn't exist, so the conservative answer of "yes" is always returned to answer whether a trait is exported. Closes #11224 Closes #11225 | ||||
| 2013-12-31 | Fix issue #11216 - Replace std::hashmap::{each_key, each_value} with iterators. | Gareth Smith | -3/+2 | |
| 2013-12-31 | Implement volatile_load and volatile_store intrinsics. | Peter Zotov | -0/+58 | |
| 2013-12-30 | auto merge of #11182 : luisbg/rust/crateid, r=cmr | bors | -7/+7 | |
| Issue #11048 | ||||
| 2013-12-29 | Make ast_fold take &mut self | Steven Fackler | -5/+5 | |
