boats
2797aaca77
Update tracking issue.
2018-03-18 15:05:45 -07:00
Steven Fackler
16da5d4bb2
Add BufReader::buffer
...
This subsumes the need for an explicit is_empty function, and provides
access to the buffered data itself which has been requested from time to
time.
2018-03-18 13:14:29 -07:00
Guillaume Gomez
7786f70437
Add warning for invalid start of code blocks in rustdoc
2018-03-18 20:34:49 +01:00
gnzlbg
cca2604e6c
add codegen test
2018-03-18 19:55:20 +01:00
Lymia Aluysia
ce84a41936
Allow raw identifiers in diagnostic macros.
2018-03-18 13:27:56 -05:00
gnzlbg
9a44448a25
add simd_select intrinsic
2018-03-18 18:33:36 +01:00
bors
5508b27145
Auto merge of #49134 - oli-obk:clippy, r=kennytm
...
Update clippy and RLS
r? @Manishearth
2018-03-18 17:22:17 +00:00
Lymia Aluysia
5c3d6320de
Return a is_raw parameter from Token::ident rather than having separate methods.
2018-03-18 12:16:02 -05:00
Sébastien Marie
e269a7435e
Allow test target to pass without installing
...
explicitly pass -L target-lib to rustdoc
2018-03-18 18:08:17 +01:00
Lymia Aluysia
d2e7953d13
Move raw_identifiers check to the lexer.
2018-03-18 11:21:38 -05:00
John Kåre Alsaker
efa9016390
Add a CI job for parallel rustc using x.py check
2018-03-18 17:04:50 +01:00
Simon Sapin
a23f685296
num::NonZero* types now have their own tracking issue: #49137
...
Fixes #27730
2018-03-18 16:58:38 +01:00
Guillaume Gomez
5581aa8eeb
Fix events handling in rustdoc
2018-03-18 16:32:41 +01:00
Lymia Aluysia
7d5c29b9ea
Feature gate raw identifiers.
2018-03-18 10:07:19 -05:00
Lymia Aluysia
fad1648e0f
Initial implementation of RFC 2151, Raw Identifiers
2018-03-18 10:07:19 -05:00
kennytm
8501e95023
Update RLS.
2018-03-18 22:26:57 +08:00
Oliver Schneider
5904543234
Update clippy
2018-03-18 13:29:57 +01:00
csmoe
55116243e7
remove unneeded where clause
2018-03-18 20:18:21 +08:00
Martin Hoffmann
13d94d666e
Fix formatting.
2018-03-18 13:05:00 +01:00
bors
8aa27ee309
Auto merge of #48986 - matklad:update-cargo, r=alexcrichton
...
Update Cargo
r? @alexcrichton
Let's put new clap argument parsing in production to see if anything dies in flames :)
2018-03-18 10:03:18 +00:00
bors
7c396ebd0b
Auto merge of #48985 - scalexm:lowering, r=nikomatsakis
...
MVP for chalkification
r? @nikomatsakis
2018-03-18 07:35:43 +00:00
bors
5e3ecdce4e
Auto merge of #48917 - petrochenkov:import, r=oli-obk
...
syntax: Make imports in AST closer to the source and cleanup their parsing
This is a continuation of https://github.com/rust-lang/rust/pull/45846 in some sense.
2018-03-18 01:50:52 +00:00
Maxim Nazarenko
1e73c1d39f
rustbuild: Ship libsynchronization
...
Ship libsynchronization from MinGW
2018-03-18 03:05:00 +02:00
bors
ca6a984261
Auto merge of #48842 - petrochenkov:under, r=nikomatsakis
...
syntax: Make `_` a reserved identifier
Why:
- Lexically `_` is an identifier.
- Internally it makes implementation of `use Trait as _;` (https://github.com/rust-lang/rust/issues/48216 ) and some other things cleaner.
- We prevent the externally observable effect of `_` being accepted by macros expecting `ident` by treating `_` specially in the `ident` matcher:
```rust
macro_rules! m {
($i: ident) => { let $i = 10; }
}
m!(_); // Still an error
```
2018-03-17 23:22:57 +00:00
Simon Sapin
73c053786d
Remove deprecated unstable ptr::Shared type alias.
...
It has been deprecated for about one release cycle.
2018-03-17 23:59:35 +01:00
Scott McMurray
b4981923a0
Add a -Z flag for LLVM align attributes on arguments
...
LLVM seems to still put the assume calls in when inlining, so this probably isn't in a place where it can be turned on by default, but it's interesting to experiment with.
For example, this makes `swap::<u64x8>` be 8x `vmovaps ymm` instead of 16x `vmovups xmm`, on my cpu.
2018-03-17 15:34:12 -07:00
Simon Sapin
7cf1f18cb9
Test NonZero in a const item in a pattern.
...
(This was buggy before https://github.com/rust-lang/rust/pull/46882 )
2018-03-17 23:07:40 +01:00
Simon Sapin
6d682c9adc
Stop using deprecated NonZero APIs
...
These will eventually be removed
(though the NonZero<T> lang item will likely stay).
2018-03-17 23:07:40 +01:00
Simon Sapin
22f7a02958
Deprecate core::nonzero in favor of ptr::NonNull and num::NonZero*
2018-03-17 23:07:40 +01:00
Simon Sapin
67f46ce112
Use num::NonZero* instead of NonZero<_> in rustc and tests
2018-03-17 23:07:40 +01:00
Simon Sapin
2d13ddb6e1
Use NonNull<_> instead of NonZero<*const _> in btree internals
2018-03-17 23:07:40 +01:00
Simon Sapin
f40877feeb
Add 12 num::NonZero* types for each primitive integer
...
RFC: https://github.com/rust-lang/rfcs/pull/2307
2018-03-17 23:07:38 +01:00
John Kåre Alsaker
e09c2ff3f8
Make interners thread-safe
2018-03-17 23:02:27 +01:00
John Kåre Alsaker
ec4a9c6b2f
Minor cleanup
2018-03-17 23:01:55 +01:00
John Kåre Alsaker
37f9c7ff82
Add OnDrop
2018-03-17 23:01:55 +01:00
John Kåre Alsaker
8e5eb025a2
Add an Default impl for Lock
2018-03-17 23:01:54 +01:00
John Kåre Alsaker
697d3bee96
Replace Rc with Lrc
2018-03-17 23:01:54 +01:00
John Kåre Alsaker
1551ef1812
Don't get the global lock in the fast case
2018-03-17 23:01:54 +01:00
John Kåre Alsaker
1dbc84d006
Remove rustc_global!
2018-03-17 23:01:53 +01:00
John Kåre Alsaker
3fa69c935d
Make Span and Symbol implement Send and Sync
2018-03-17 23:01:46 +01:00
varkor
b57ea56159
Stabilise FromUtf8Error::as_bytes
...
Closes #40895 .
2018-03-17 21:41:14 +00:00
Vadim Petrochenkov
a02b1d7e2b
Add some docs + Fix rebase
2018-03-17 22:29:15 +03:00
Vadim Petrochenkov
636357b09a
Cleanup import parsing
...
Fix spans of root segments
2018-03-17 22:12:21 +03:00
Vadim Petrochenkov
f88162654d
Rename Span::empty
to Span::shrink_to_lo
, add Span::shrink_to_hi
2018-03-17 22:12:21 +03:00
Vadim Petrochenkov
e5fb13897d
AST: Keep distinction between path
and ::path
in imports and visibilities
...
Add the root segment for name resolution purposes only
2018-03-17 22:12:21 +03:00
Vadim Petrochenkov
b057c554ab
AST: Make renames in imports closer to the source
...
Fix `unused_import_braces` lint false positive on `use prefix::{self as rename}`
2018-03-17 22:12:21 +03:00
Vadim Petrochenkov
c6c6cf9515
AST/HIR: Clarify what the optional name in extern crate items mean
2018-03-17 22:12:21 +03:00
Vadim Petrochenkov
ed5ea5c705
Reject _
in ident
matcher
2018-03-17 22:08:18 +03:00
Vadim Petrochenkov
5d06c890fe
syntax: Make _
an identifier
2018-03-17 22:08:07 +03:00
Yukio Siraichi
fab7020bd9
Add span_suggestion while removing TyRefs based on the snippet String.
2018-03-17 15:53:33 -03:00