Oliver Scherer
ab41023fd4
Run branch cleanup after copy prop
2019-03-19 12:38:18 +01:00
Anthony Ramine
38811a1d31
Introduce RefCell::try_borrow_unguarded
...
This replaces RefCell::borrow_state to something that encodes the use
case of Servo better.
2019-03-19 12:24:38 +01:00
Saleem Jaffer
776407e4e6
tidy checks
2019-03-19 13:35:50 +05:30
Konrad Borowski
8f261a6abe
Update since annotation for ExactSizeIterator for ToUppercase/Lowercase
...
This functionality was added in 1.35.0, not 1.34.0.
2019-03-19 08:50:02 +01:00
Simon Sapin
c1ec29ace0
ASCII uppercase: add "subtract shifted bool" benchmark
2019-03-19 08:32:15 +01:00
Mazdak Farrokhzad
37789c4a1d
Update src/librustc/hir/mod.rs
...
Co-Authored-By: llogiq <bogusandre@gmail.com>
2019-03-19 06:10:59 +01:00
bors
ef4d1c4195
Auto merge of #59279 - mati865:clippy, r=Xanewok
...
Update clippy
Fixes https://github.com/rust-lang/rust/issues/59218
cc @Xanewok
2019-03-19 00:48:06 +00:00
Simon Sapin
0ad91f73d9
Simplify u8::to_ascii_{upp,low}ercase while keeping it fast
2019-03-19 00:50:26 +01:00
Simon Sapin
4a3241a815
Benchmark more possibles impls of [u8]::make_ascii_uppercase
2019-03-19 00:49:06 +01:00
Josh Stone
0dabf8c835
Rebase LLVM to 8.0.0 final
2019-03-18 15:59:24 -07:00
Simon Sapin
b4faa9b456
Remove ASCII_CHARACTER_CLASS table, use match with range patterns instead.
2019-03-18 23:57:09 +01:00
Simon Sapin
6d3840b23a
Add benchmarks for u8::is_ascii*
2019-03-18 23:56:50 +01:00
Simon Sapin
525a043c6b
Rename src/libcore/benches/ascii_case.rs to ascii.rs
2019-03-18 23:32:36 +01:00
Joshua Liebow-Feeser
de4be2cd85
Stabilize refcell_map_split feature
...
- Closes #51476
2019-03-18 15:06:34 -07:00
bors
3bf064beaa
Auto merge of #56462 - Zoxc:query-macro, r=oli-obk
...
Define queries using a proc macro
cc @rust-lang/compiler
2019-03-18 21:24:12 +00:00
Simon Sapin
e3fb6f89fe
Tidy
2019-03-18 21:28:33 +01:00
varkor
9bc58118fc
Rebase over LazyConst changes
2019-03-18 19:46:59 +00:00
varkor
f93ad414ab
Rename first_ty_sty to ty_sty
2019-03-18 19:44:52 +00:00
varkor
b39e664ee8
Make clean::Constant display respect f.alternate()
2019-03-18 19:44:52 +00:00
varkor
9925d9b3b6
Fix indentation issue
2019-03-18 19:44:52 +00:00
varkor
38d98a1b22
Implement const generics in generics_to_path_params
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-18 19:44:51 +00:00
varkor
cd9a2c0b54
Refactor GenericArgs to include const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-18 19:44:51 +00:00
Simon Sapin
fbe34cc521
Add benchmark for not-quite-correct “fake SIMD” make_ascii_uppercase
2019-03-18 20:40:32 +01:00
varkor
29ed491743
Add GenericArg
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-18 19:38:23 +00:00
varkor
14913159e0
Implement Clean for const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-18 19:38:23 +00:00
varkor
c915fe0245
Rename external_typarams to external_param_names
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-18 19:38:23 +00:00
varkor
ec6f983e24
Rename typarams to param_names
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-18 19:38:23 +00:00
Simon Sapin
ce933f77c8
Make u8::to_ascii_lowercase and to_ascii_uppercase branchless
2019-03-18 20:16:37 +01:00
Simon Sapin
8740d5d171
Add benchmarks for [u8]::make_ascii_uppercase
2019-03-18 20:08:32 +01:00
Mateusz Mikuła
986f88b86e
Update Clippy, RLS and Rustfmt
2019-03-18 18:34:18 +01:00
Aleksey Kladov
9d408d972f
Add todo!() macro
...
The use-case of `todo!()` macro is to be a much easier to type
alternative to `unimplemented!()` macro.
2019-03-18 19:27:31 +03:00
Tim Vermeulen
075b2697e4
Simplify Iterator::{lt, gt}
2019-03-18 17:08:53 +01:00
Andy Russell
a9108ebb76
filter suggestions from extern prelude
2019-03-18 11:13:15 -04:00
John Kåre Alsaker
198dfceb80
Preprocess query modifiers
2019-03-18 14:19:52 +01:00
Vincent Esche
698bbe5253
Replaced self-reflective explicit types with clearer Self or Self::… in stdlib docs
2019-03-18 13:57:51 +01:00
bors
0f88167f89
Auto merge of #58847 - bjorn3:remove_metadata_only_cg, r=alexcrichton
...
Remove metadata only codegen backend
It is unused and probably broken at the moment.
2019-03-18 11:28:12 +00:00
Saleem Jaffer
23c87a1f53
fixed all compilation errors
2019-03-18 15:03:30 +05:30
Saleem Jaffer
a837b8a368
cleaner code as per review
2019-03-18 15:03:30 +05:30
Saleem Jaffer
7fb1c22da1
promoted is still left in 2 places
2019-03-18 15:03:29 +05:30
bors
cd45b19bd2
Auto merge of #58872 - rep-nop:diagnostic-fix-56031, r=petrochenkov
...
Adds help message in error for invalid `impl for T` syntax
Fixes #56031 .
2019-03-18 08:03:05 +00:00
Andre Bogus
bb832c2560
some small HIR doc improvements
2019-03-18 09:02:57 +01:00
John Kåre Alsaker
4f49fff019
Clean up parsing code and split out codegen for the QueryDescription impl
2019-03-18 08:20:10 +01:00
John Kåre Alsaker
9e9d03fd66
Add load_cached query modifier and keep dep node names consistent with query names
2019-03-18 08:20:09 +01:00
John Kåre Alsaker
7d90547532
Define queries using a proc macro
2019-03-18 08:20:06 +01:00
Esteban Küber
6007e6f649
Do not complain about non-existing fields after parse recovery
...
When failing to parse struct-like enum variants, the ADT gets recorded
as having no fields. Record that we have actually recovered during
parsing of this variant to avoid complaing about non-existing fields
when actually using it.
2019-03-17 20:09:53 -07:00
bors
03dafa7da3
Auto merge of #58824 - euclio:intra-link-ambiguity, r=petrochenkov
...
overhaul intra-doc-link ambiguity warning
Fixes #52784 .
- Makes the warning part of the `intra_doc_link_resolution_failure`
lint.
- Tightens the span to just the ambiguous link.
- Reports ambiguities across all three namespaces.
- Uses structured suggestions for disambiguation.
- Adds a test for the warnings.
r? @QuietMisdreavus
2019-03-18 02:56:35 +00:00
bors
817d074e54
Auto merge of #59250 - bovinebuddha:filter_ui_revision_tests, r=petrochenkov
...
Filter ui revision tests
Updates UI test output filtering to also filter away test annotations for revisions:
Previously filtered: //~ ERROR [XXXX]
Now also filters: //[revision]~ ERROR [XXXX]
I reckon, if we have the one, we should have the other for consistency, its lack was probably an oversight (the existence of revision testing is not really well documented...)
2019-03-17 23:51:18 +00:00
bors
c82834e2b9
Auto merge of #58994 - oli-obk:deprecated_derive, r=petrochenkov
...
Hide deprecation warnings inside derive expansions
Fixes #58822
2019-03-17 20:49:55 +00:00
Tim Vermeulen
67783964de
Add iter::{bench_partial_cmp, bench_lt} benchmarks
2019-03-17 19:13:44 +01:00
bors
f649c76e98
Auto merge of #59047 - petrochenkov:modnodefid, r=Centril
...
resolve: Account for new importable entities
Fixes the ICE encountered in https://github.com/rust-lang/rust/pull/58837
r? @Centril
2019-03-17 17:25:10 +00:00