John Kåre Alsaker
66488a50f9
Make Session.dependency_formats thread-safe
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
cbf8ad4a40
Make Session.crate_types thread-safe
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
046af1c710
Make sure Session.plugin_attributes is only used on one thread
2018-04-10 14:40:26 +02:00
John Kåre Alsaker
0e51d48324
Make sure Session.plugin_llvm_passes is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
7d33d1a84e
Make Session.has_global_allocator thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
73b26f7f51
Make sure Session.imported_macro_spans is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
271c8d362a
Make Session.crate_disambiguator thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
8380539ecb
Make sure Session.next_node_id is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
b0c7bdaa97
Make Session.code_stats thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
904e2b6b35
Make Session::features_untracked thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
a46f05978a
Disable optimization fuel when using multiple threads
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
a23e90a6de
Remove Cell from const_eval_stack_frame_limit and const_eval_step_limit
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
753cd9a12c
Make sure Session.incr_comp_session is only used on one thread
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
e82b6c42b4
Make Session.plugin_registrar_fn and Session.derive_registrar_fn thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
27adb31fcc
Combine Session.entry_fn and Session.entry_type and make them thread-safe
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
7aa7198b4b
Make PerfStats thread-safe and remove unused fields
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
05c4ea47fe
Remove derive_macros
2018-04-10 14:40:25 +02:00
John Kåre Alsaker
cf3b7909fa
Make recursion_limit and type_length_limit thread-safe
2018-04-10 14:39:57 +02:00
John Kåre Alsaker
472b416592
Querify all_traits
2018-04-10 14:39:57 +02:00
John Kåre Alsaker
49a2b80877
Make sure the lint store is only used on one thread
2018-04-10 14:39:33 +02:00
John Kåre Alsaker
26f16e85ff
Add a Once type for values which are only written once
2018-04-10 14:39:33 +02:00
John Kåre Alsaker
60d0cbe532
Add insert_same extension to HashMap
2018-04-10 14:39:33 +02:00
John Kåre Alsaker
e5a602e364
Add OneThread which only allows its inner value to be used in one thread
2018-04-10 14:39:33 +02:00
varkor
7575d96a98
Reformat trans skip condition
2018-04-10 11:12:21 +01:00
dragan.mladjenovic
0a94344fa7
Add ignores for powerpc and s390x to target-feature-wrong.rs and update references.
2018-04-10 11:26:47 +02:00
bors
67712d7945
Auto merge of #49390 - Zoxc:sync-syntax, r=michaelwoerister
...
More thread-safety changes
r? @michaelwoerister
2018-04-10 09:00:27 +00:00
dragan.mladjenovic
1e5145db9f
Update ui test references.
2018-04-10 09:11:21 +02:00
dragan.mladjenovic
dab317f04f
Small nits to make couple of tests pass on mips targets.
2018-04-10 09:11:21 +02:00
bors
a1c21ed7e2
Auto merge of #49504 - GuillaumeGomez:doc-all-types, r=QuietMisdreavus
...
Add page to list all crate's items
r? @QuietMisdreavus
2018-04-10 06:23:52 +00:00
bors
5d7f892356
Auto merge of #49258 - zackmdavis:not_going_to_recover, r=petrochenkov
...
suggest `!` for erroneous identifier `not`

This supersedes #48858 .
r? @petrochenkov
2018-04-10 03:27:43 +00:00
Shotaro Yamada
378bd4967c
Disallow impl Trait
in unsupported position
2018-04-10 11:05:14 +09:00
bors
a8a8d6b5bf
Auto merge of #49435 - tmandry:rule-implied-bound-from-trait, r=nikomatsakis
...
chalkify: Implement lowering rule Implied-Bound-From-Trait
For #49177 .
TODO:
- [x] Implement where clauses besides trait and projection predicates
- [x] Is the output of the `lower_trait_higher_rank` test correct?
- [ ] Remove `Self::Trait` from the query `tcx.predicates_of(<trait_id>).predicates`
- [ ] Consider moving tests to compile-fail to make them more manageable
2018-04-10 00:32:54 +00:00
bors
880fbd7c4e
Auto merge of #49811 - alexcrichton:fix-android, r=SimonSapin
...
std: Be sure to modify atomics in tests
See #49775 for some more information but it looks like this is working around an
LLVM bug for the time being.
Closes #49775
2018-04-09 21:41:10 +00:00
Santiago Pastorino
2c79f6458e
rustfmt explain_borrow/mod
2018-04-09 17:35:32 -03:00
Santiago Pastorino
2e87dbbde1
Fix ICE when a borrow is used after drop
...
ht @nickfrostatx for the first initial patch
2018-04-09 17:35:28 -03:00
Alex Crichton
69c3830c44
std: Be sure to modify atomics in tests
...
See #49775 for some more information but it looks like this is working around an
LLVM bug for the time being.
Closes #49775
2018-04-09 12:57:03 -07:00
Hero
f62c210d90
add regression test for issue #16223 : fixed by NLL
2018-04-09 20:34:09 +02:00
steveklabnik
142c52f4a3
fix tests
2018-04-09 14:04:58 -04:00
steveklabnik
758a77d46c
more lints
2018-04-09 14:04:58 -04:00
steveklabnik
df81ca3764
document deny by default lints
2018-04-09 14:04:58 -04:00
steveklabnik
50b3a3d121
add a lot of text about lints
2018-04-09 14:04:58 -04:00
steveklabnik
78b076dadb
add targets to TOC
2018-04-09 14:04:58 -04:00
steveklabnik
cd55364248
write 'what is rustc'
2018-04-09 14:04:58 -04:00
steveklabnik
5424dc46b7
write headings for command line arguments
2018-04-09 14:04:57 -04:00
steveklabnik
4f6ed513d1
fix authorship in book.toml
2018-04-09 14:04:57 -04:00
steveklabnik
c942bf42fc
Add a TOC
2018-04-09 14:04:57 -04:00
steveklabnik
7de5b6034d
update doc index to link to the rustc book
2018-04-09 14:04:57 -04:00
steveklabnik
b99418d4b0
Add rustc book to the build system
2018-04-09 14:04:10 -04:00
steveklabnik
0dd0a5bc03
initialize the rustc book
2018-04-09 14:04:10 -04:00
gaurikholkar
c792d1e0c1
tidy fixes
2018-04-09 23:12:13 +05:30