summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2013-03-26added note about #[macro_escape]John Clements-0/+2
2013-03-26auto merge of #5467 : ↵bors-207/+276
nikomatsakis/rust/issues-3888-4036-4492-cannot-encode-region-variables, r=nikomatsakis The basic problem was that vtables were not being resolved. The fix uncovered another issue, which was that the syntax extensions were not creating method calls properly and were relying on outdated code in typeck, so I fixed that too. Resolves issues #3888, #4036, #4492. r? @catamorphism
2013-03-26configure: Accept llvm-3.2Fabian Deutsch-1/+1
Previously the build system only checked for llvm-3.1 - 2.8. Now also 3.2 and 3.2svn is accepted. Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>
2013-03-26Add missing authorsBrian Anderson-0/+16
2013-03-26Stop writing directly to the final type/method/vtable sidetables from astconvNiko Matsakis-42/+137
and from typeck, which is verboten. We are supposed to write inference results into the FnCtxt and then these get copied over in writeback. Add assertions that no inference by-products are added to this table. Fixes #3888 Fixes #4036 Fixes #4492
2013-03-26Update 0.6 release notesBrian Anderson-16/+17
2013-03-26core: Hide GC docsBrian Anderson-0/+2
2013-03-26Add various debug statements to trans that I used to help track down theNiko Matsakis-5/+25
problem and which seem like they could be useful in the future.
2013-03-26Rip out old code that still structured method calls as aNiko Matsakis-160/+114
expr_call(expr_field(...)) rather than an expr_method_call. There is probably more such code in trans that should be removed.
2013-03-26auto merge of #5532 : brson/rust/coredocs, r=brsonbors-17/+54
r?
2013-03-26core: Make sure every module at least has a one-line descriptionBrian Anderson-5/+30
2013-03-26core: Clarify prelude docs. #4556Brian Anderson-12/+24
2013-03-26auto merge of #5556 : nikomatsakis/rust/issues-4904-and-4855, r=nikomatsakisbors-3/+7
Two small fixes. r? @catamorphism
2013-03-26Check for null in return_to_mut. Fixes #4904.Niko Matsakis-2/+6
2013-03-26Fix #4855: handle bot in regionckNiko Matsakis-1/+1
2013-03-26Added more missing lifetime annotationsMarvin Löbel-8/+8
2013-03-26auto merge of #5549 : brson/rust/rustdoc, r=brsonbors-21/+224
r?
2013-03-26rustdoc: Tweak list styleBrian Anderson-0/+10
2013-03-26rustdoc: Add type bounds to implsBrian Anderson-7/+37
2013-03-26rustdoc: Handle impl method visibility correctly. #5533Brian Anderson-13/+161
2013-03-26rustdoc: Build the crate config correctly. Fixes #5011Brian Anderson-1/+1
2013-03-26rustdoc: Sanitize links harderBrian Anderson-0/+15
2013-03-26auto merge of #5553 : pnkfelix/rust/doc-fixes-for-0.6-incoming, r=sanxiynbors-7/+38
2013-03-26Added missing lifetime annotations, doc and whitespace cleanupsMarvin Löbel-66/+66
2013-03-26Fixed all use sites and testsMarvin Löbel-176/+204
2013-03-26Isolated bug, static vector seems to behave differently than fixed sized oneMarvin Löbel-31/+1
2013-03-26Switched over a bunch of splitting funktions to non-allocating iteratorsMarvin Löbel-98/+135
2013-03-26pre-rebase commitMarvin Löbel-101/+119
2013-03-26Moved float str buffer constants to the strconv moduleMarvin Löbel-11/+10
2013-03-26auto merge of #5546 : nikomatsakis/rust/ty_region-useful-span, r=catamorphismbors-11/+18
r? @catamorphism
2013-03-26Updated to reflect alpha-rename of constant/static items section.Felix S. Klock II-4/+2
2013-03-26Cleanup wording around the awkward "and so on is . ." in the README.txt.Felix S. Klock II-2/+2
2013-03-26Spelling fixes; replaced `size` with `capacity` in few places.Felix S. Klock II-3/+3
2013-03-26Fixes mozilla/rust#3612.Felix S. Klock II-1/+2
2013-03-26Miscellaneous documentation additions.Felix S. Klock II-1/+33
Added notes explaining how [expr, ..expr] form is used, targeted at individuals like me who thought it was more general and handled dynamic repeat expressions. (I left a TODO for this section in a comment, but perhaps that is bad form for the manual...) Added example of `do` syntax with a function of arity > 1; yes, one should be able to derive this from the text above it, but it is still a useful detail to compare and contrast against the arity == 1 case. Added example of using for expression over a uint range, since someone who is most used to write `for(int i; i < lim; i++) { ... }` will likely want to know how to translate that form (regardless of whether it happens to be good style or not for their use-case). Added note about the semi-strange meaning of "fixed size" of vectors in the vector type section.
2013-03-26auto merge of #5538 : apasel422/rust/release-notes, r=sanxiynbors-0/+3
2013-03-26auto merge of #5542 : catamorphism/rust/issue-4983, r=catamorphismbors-1/+1
2013-03-26add deriving changes to release notesAndrew Paseltiner-0/+3
2013-03-26auto merge of #5540 : dbaupp/rust/configure-pandoc-version, r=brsonbors-6/+7
The version recognition was failing for pandoc version 1.11, thinking the minor version was 1 rather than 11, and thus not building the documentation.
2013-03-26auto merge of #5539 : apasel422/rust/kate, r=brsonbors-3/+1
2013-03-26auto merge of #5537 : yichoi/rust/pull-0325, r=brsonbors-1/+16
In order to mitigate typo of target-triples, error notification of unsupported target triples which defined in mk/platform.mk added. minor fix for arm-linux-androideabi added.
2013-03-26auto merge of #5536 : sanxiyn/rust/doc-purity, r=brsonbors-23/+17
Fix #3804.
2013-03-25auto merge of #5528 : thestinger/rust/find_mut, r=brsonbors-9/+135
This currently requires workarounds for the borrow checker not being flow-sensitive for `LinearMap` and `TrieMap`, but it can already be expressed for `TreeMap` and `SmallIntMap` without that.
2013-03-25auto merge of #5525 : dbaupp/rust/minor_fixups, r=graydonbors-26/+9
Kills some warnings, and implements str::each_char_reverse so that it actually iterates. The test case wasn't detecting a failure, since the loop body was never executed.
2013-03-25auto merge of #5524 : luqmana/rust/repeat-loop, r=pcwaltonbors-16/+51
`let v = [24, ..1000];` now more or less emits the same IR as: ```Rust let mut i = 0; while i < 1000 { v[i] = 24; i += 1; } ``` LLVM will still turn it into a memset if possible with optimization on.
2013-03-25auto merge of #5513 : apasel422/rust/deriving, r=luqmanabors-68/+13
This removes some explicit implementations of `Eq` in favor of `#[deriving(Eq)]` and derives `Clone` for a few core types.
2013-03-25auto merge of #5509 : thestinger/rust/oldmap, r=brsonbors-347/+42
The reasoning for doing it this way is that it's much easier to transition method-by-method to the `Map` API than trying to do the migration all at once. I found an issue unrelated to my changes in one of the run-fail tests - if it uses `LinearMap`, it still fails but exits with 0. I xfailed it for now and opened [an issue](https://github.com/mozilla/rust/issues/5512), because it's not caused by these changes.
2013-03-25auto merge of #5507 : graydon/rust/fixups2, r=graydonbors-24/+29
Just some editing-to-reflect-reality on release notes and manual.
2013-03-25RELEASES.txt: wrong tick-markGraydon Hoare-1/+1
2013-03-25docs: update to avoid mention of const.Graydon Hoare-21/+22