John Kåre Alsaker
b97d4383a4
Remove Hir and HirBody dep nodes
2020-03-14 22:52:30 +01:00
John Kåre Alsaker
b40e6baec7
Update visit_item_likes_in_module
2020-03-14 22:52:29 +01:00
John Kåre Alsaker
38e613c4eb
Update krate_attrs and get_module
2020-03-14 22:52:29 +01:00
Yuki Okushi
c13548dccd
Rollup merge of #69809 - matthiaskrgr:lifetimes, r=eddyb
...
remove lifetimes that can be elided (clippy::needless_lifetimes)
2020-03-14 04:03:26 +09:00
Matthias Krüger
7b1b08cfee
remove lifetimes that can be elided (clippy::needless_lifetimes)
2020-03-12 20:03:09 +01:00
Mazdak Farrokhzad
39c6405097
Rollup merge of #69747 - spastorino:rename-rustc-guide, r=pietroalbini
...
Rename rustc guide
This is in preparation for https://github.com/rust-lang/rustc-guide/issues/470
Needs to be merged after we actually rename the guide.
Have used this to rename:
`git grep -l 'rustc_guide' | xargs sed -i 's/rustc_guide/rustc_dev_guide/g'`
`git grep -l 'rustc-guide' | xargs sed -i 's/rustc-guide/rustc-dev-guide/g'`
`git grep -l 'rustc guide' | xargs sed -i 's/rustc guide/rustc dev guide/g'`
2020-03-12 16:32:19 +01:00
Mazdak Farrokhzad
9bc7386970
Rollup merge of #69674 - mark-i-m:assoc-fn, r=matthewjasper
...
Rename DefKind::Method and TraitItemKind::Method
r? @eddyb, @Centril, or @matthewjasper
cc #69498 #60163
2020-03-12 16:32:13 +01:00
Santiago Pastorino
b3b32b74bc
rust-lang.github.io/rustc-dev-guide -> rustc-dev-guide.rust-lang.org
2020-03-10 17:08:18 -03:00
Santiago Pastorino
9d4fdba8be
Rename rustc guide to rustc dev guide
2020-03-10 17:08:16 -03:00
Santiago Pastorino
0037f4e37c
Rename rustc-guide to rustc-dev-guide
2020-03-10 17:08:10 -03:00
Matthias Krüger
8ba92d9ce4
Use more efficient &&str to String conversion (clippy::inefficient_to_string)
2020-03-05 16:39:20 +01:00
Mark Mansi
3aeb9f0faf
rename TraitItemKind::Method -> Fn
2020-03-03 12:49:58 -06:00
Matthias Krüger
ecae6e4260
use question mark operator in a few places.
2020-03-03 11:52:14 +01:00
Vadim Petrochenkov
e08c279eac
Rename syntax to rustc_ast in source code
2020-02-29 21:59:09 +03:00
Vadim Petrochenkov
6054a30370
Make it build again
2020-02-29 20:47:10 +03:00
Mazdak Farrokhzad
61b091b440
Rollup merge of #69541 - dotdash:format, r=Mark-Simulacrum
...
Remove unneeded calls to format!()
2020-02-28 17:17:36 +01:00
Björn Steinbrink
c1de0b1b70
Remove unneeded calls to format!()
2020-02-27 15:25:19 +01:00
Matthias Krüger
7c84ba1124
use char instead of &str for single char patterns
2020-02-27 14:57:22 +01:00
Camille GILLOT
310f4707e5
Make is_object_safe a method.
2020-02-19 17:59:24 +01:00
Dylan DPC
ec0cfd1d01
Rollup merge of #66498 - bjorn3:less_feature_flags, r=Dylan-DPC
...
Remove unused feature gates
I think many of the remaining unstable things can be easily be replaced with stable things. I have kept the `#![feature(nll)]` even though it is only necessary in `libstd`, to make regressions of it harder.
2020-02-11 16:36:54 +01:00
bjorn3
d252791a93
Remove unused feature gate from librustc_incremental
2020-02-07 13:58:50 +01:00
Matthias Krüger
fe1314dbc4
fix couple of perf related clipyp warnings
...
librustc: don't clone a type that is copy
librustc_incremental: use faster vector initialization
librustc_typeck: don't clone a type that is copy
librustdoc: don't create a vector where a slice will do
2020-02-04 02:35:56 +01:00
Shotaro Yamada
482c761704
Use BufWriter
2020-02-01 19:26:45 +09:00
Dylan MacKenzie
4743995ed3
Use named fields for hir::ItemKind::Impl
2020-01-17 16:14:29 -08:00
Matthias Krüger
7fbd30b1ae
don't clone types that are copy
...
found via clippy
2020-01-16 23:48:49 +01:00
John Kåre Alsaker
b650e91cf4
Label unmarked time
2020-01-09 22:38:40 +01:00
John Kåre Alsaker
5427601e9e
Change -Z time event naming scheme and make them generic activities
2020-01-09 07:06:40 +01:00
Mazdak Farrokhzad
0997388b87
normalize rustc::hir::intravisit imports
2020-01-08 22:09:42 +01:00
Mazdak Farrokhzad
8351667091
intravisit: abstract over HIR Map
2020-01-08 22:01:07 +01:00
Mazdak Farrokhzad
ebfd8673a7
Remove rustc_hir reexports in rustc::hir.
2020-01-05 12:49:22 +01:00
John Kåre Alsaker
5a485ce4a3
Use self profile infrastructure for -Z time and -Z time-passes
2020-01-05 02:57:14 +01:00
Mazdak Farrokhzad
4ff12ce4c1
Normalize syntax::symbol imports.
2020-01-02 13:57:04 +01:00
Vadim Petrochenkov
70f1d57048
Rename syntax_pos to rustc_span in source code
2020-01-01 09:15:18 +03:00
Vadim Petrochenkov
b9a9c5b4fd
Make things build again
2019-12-30 19:18:16 +03:00
Mark Rousskov
a06baa56b9
Format the world
2019-12-22 17:42:47 -05:00
Camille GILLOT
e2526120f2
Use Arena inside hir::StructField.
2019-12-21 23:33:42 +01:00
Camille GILLOT
5fec1ca0ff
Use Arena inside hir::ImplItem.
2019-12-21 23:31:47 +01:00
Camille GILLOT
0f7d77363b
Use Arena inside hir::TraitItem.
2019-12-21 23:30:52 +01:00
Camille GILLOT
084e6722f9
Use Arena inside hir::Item.
2019-12-21 23:17:29 +01:00
Camille GILLOT
4dc79f1f7d
Use Arena inside hir::Crate.
2019-12-21 23:12:44 +01:00
Nicholas Nethercote
71278cbdcb
Remove some unnecessary ATTR_* constants.
2019-12-18 11:11:15 +11:00
Mark Rousskov
984c74a40a
Move cgu_reuse_tracker to librustc_session
2019-12-03 12:18:32 -05:00
Nicholas Nethercote
b9cef6984b
Simplify various Symbol use points.
...
Including removing a bunch of unnecessary `.as_str()` calls, and a bunch
of unnecessary sigils.
2019-11-02 09:01:02 +11:00
Nicholas Nethercote
5bc7084f7e
Convert x.as_str().to_string() to x.to_string() where possible.
2019-11-02 09:01:00 +11:00
Nicholas Nethercote
9cf59b5178
Remove some unnecessary renamings of constants.
2019-11-02 09:00:28 +11:00
Tyler Mandry
7297cd8d92
Rollup merge of #65470 - traxys:fix_65401, r=michaelwoerister
...
Don't hide ICEs from previous incremental compiles
I think this fixes #65401 , the compiler does not fail to ICE after the first compilation, tested on the last snippet of [this comment](https://github.com/rust-lang/rust/issues/63154#issuecomment-541592381 ).
I am not very sure of the fix as I don't understand much of the structure of the compiler.
2019-11-01 11:20:09 -07:00
Mark Mansi
1a93bc5c35
remove the last remaining READMEs
2019-10-24 13:32:54 -05:00
Nicholas Nethercote
2da7a9c0d9
Use Symbol for codegen unit names.
...
This is a straightforward replacement except for two places where we
have to convert to `LocalInternedString` to get a stable sort.
2019-10-21 18:30:40 +11:00
Quentin Boyer
5930551f6a
Check if there are any delayed_span_bugs and abort incremental compilation in this case
2019-10-16 13:13:13 +02:00
Michael Woerister
ceb1a9cfe3
self-profiling: Add events for everything except trait selection.
2019-10-09 13:40:44 +02:00