- 19 8月, 2014 10 次提交
-
-
由 bors 提交于
Fixes #14948
-
由 bors 提交于
Fixes #9099
-
由 bors 提交于
Fies #16239.
-
由 Steve Klabnik 提交于
Fies #16239.
-
由 bors 提交于
of `use bar as foo`. Change all uses of `use foo = bar` to `use bar as foo`. Implements RFC #47. Closes #16461. [breaking-change] r? @aturon
-
由 Steve Klabnik 提交于
Fixes #14948
-
由 Steve Klabnik 提交于
Fixes #9099
-
由 bors 提交于
This has certain implications that are wrong. Fixes #16299.
-
由 Steve Klabnik 提交于
This has certain implications that are wrong. Fixes #16299.
-
由 Patrick Walton 提交于
of `use bar as foo`. Change all uses of `use foo = bar` to `use bar as foo`. Implements RFC #47. Closes #16461. [breaking-change]
-
- 18 8月, 2014 22 次提交
-
-
由 bors 提交于
-
由 Patrick Walton 提交于
-
由 bors 提交于
Closes #8761. Closes #16010. Closes #13033. Closes #15094.
-
由 bors 提交于
Prevents zero-width spaces from appearing in copy-pasted paths. Fixes #16555
-
由 bors 提交于
First commit enables regex test on Windows. It was not working at some point (#13725), but it works now. Second commit removes various FIXMEs regarding #13793, since upstream bug has been fixed.
-
由 klutzy 提交于
LLVM assertion error has been fixed recently: http://llvm.org/bugs/show_bug.cgi?id=18993 Fixes #13793
-
由 klutzy 提交于
Fixes #13725
-
由 bors 提交于
Fixes #16149.
-
由 bors 提交于
This is enough for dynamic libraries, but not executables because MinGW does not output a .reloc section even with `--dynamicbase`. It could either be worked around by exporting a DLL symbol from the executable or fixed in MinGW itself.
-
由 bors 提交于
These were the only differing-size-based errors I noticed. Might be more.
-
由 Jakub Wieczorek 提交于
Closes #8761. Closes #16010. Closes #13033. Closes #15094.
-
由 bors 提交于
Corrected the sample rustdoc command to use --output instead of --output-dir and fixed markdown formatting in debuginfo.rs.
-
由 Alexis Beingessner 提交于
-
由 Jakub Wieczorek 提交于
Fixes #16149.
-
由 Daniel Micay 提交于
This is enough for dynamic libraries, but not executables because MinGW does not output a .reloc section even with `--dynamicbase`. It could either be worked around by exporting a DLL symbol from the executable or fixed in MinGW itself.
-
由 bors 提交于
Fixes #16338. Fixed #16401.
-
由 Kasey Carrothers 提交于
Changed the sample command in the Rustdoc readme to use --output instead of the outdated --output-dir and fixed markdown formatting in debuginfo.rs
-
由 Jakub Wieczorek 提交于
Fixes #16338. Fixed #16401.
-
由 bors 提交于
Pretty self-explanatory. Only annoying thing is that it *seems* that I had to add `#![feature(default_type_params)]` to libnum because of Hasher. Don't know if there's a way around that. Fix #16551
-
由 Piotr Czarnecki 提交于
Prevents zero-width spaces from appearing in copy-pasted paths. Puts line breaks after `::`. Fixes #16555
-
由 bors 提交于
-
由 Alexis Beingessner 提交于
-
- 17 8月, 2014 8 次提交
-
-
由 bors 提交于
-
由 bors 提交于
This is very half-baked at the moment and very inefficient, e.g. inappropriate use of by-value `self` (and thus being forced into an overuse of `clone`). People get the wrong impression about Rust when using it, e.g. that Rust cannot express what other languages can because the implementation is inefficient: https://news.ycombinator.com/item?id=8187831 .
-
由 bors 提交于
-
由 bors 提交于
them during kind checking. This implements RFC #11. Closes #15759. r? @nikomatsakis
-
由 Patrick Walton 提交于
them during kind checking. This implements RFC #11. Closes #15759.
-
由 bors 提交于
The vim syntax highlighting file had become out of sync with the real prelude. Lots of Vector -> Slice renames have happened recently.
-
由 bors 提交于
The first commit improves code generation through a few changes: - The `#[inline]` attributes allow llvm to constant fold the encoding step away in certain situations. For example, code like this changes from a call to `encode_utf8` in a inner loop to the pushing of a byte constant: ```rust let mut s = String::new(); for _ in range(0u, 21) { s.push_char('a'); } ``` - Both methods changed their semantic from causing run time failure if the target buffer is not large enough to returning `None` instead. This makes llvm no longer emit code for causing failure for these methods. - A few debug `assert!()` calls got removed because they affected code generation due to unwinding, and where basically unnecessary with today's sound handling of `char` as a Unicode scalar value. ~~The second commit is optional. It changes the methods from regular indexing with the `dst[i]` syntax to unsafe indexing with `dst.unsafe_mut_ref(i)`. This does not change code generation directly - in both cases llvm is smart enough to see that there can never be an out-of-bounds access. But it makes it emit a `nounwind` attribute for the function. However, I'm not sure whether that is a real improvement, so if there is any objection to this I'll remove the commit.~~ This changes how the methods behave on a too small buffer, so this is a [breaking-change]
-
由 Kasey Carrothers 提交于
-