Mark Mansi
1a93bc5c35
remove the last remaining READMEs
2019-10-24 13:32:54 -05:00
Michael Woerister
ceb1a9cfe3
self-profiling: Add events for everything except trait selection.
2019-10-09 13:40:44 +02:00
Mark Rousskov
e85089b63a
Remove -Zprofile-queries
2019-10-03 21:34:27 -04:00
Michael Woerister
d94262272b
Self-Profiling: Make names of existing events more consistent and use new API.
2019-09-30 13:31:56 +02:00
varkor
7bc94cc3c2
Rename Item.node
to Item.kind
2019-09-26 18:21:48 +01:00
varkor
d4573c9c1e
Rename TraitItem.node
to TraitItem.kind
2019-09-26 18:21:09 +01:00
varkor
ce6aabbaa1
Rename ImplItem.node
to ImplItem.kind
2019-09-26 18:21:09 +01:00
Wesley Wiser
d6bf776bc6
Fix incremental tests
2019-08-23 21:36:57 -04:00
varkor
63659ca9f6
Rename ItemImplKind::Type
to ItemImplKind::TyAlias
2019-08-04 20:16:41 +01:00
varkor
8aa45c65d8
Rename ItemKind::Ty
to ItemKind::TyAlias
2019-08-04 20:13:37 +01:00
bors
d7270712cb
Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril
...
Change opaque type syntax from `existential type` to type alias `impl Trait`
This implements a new feature gate `type_alias_impl_trait` (this is slightly different from the originally proposed feature name, but matches what has been used in discussion since), deprecating the old `existential_types` feature.
The syntax for opaque types has been changed. In addition, the "existential" terminology has been replaced with "opaque", as per previous discussion and the RFC.
This makes partial progress towards implementing https://github.com/rust-lang/rust/issues/63063 .
r? @Centril
2019-08-03 02:21:23 +00:00
varkor
c28ce3e4ca
Replace "existential" by "opaque"
2019-08-02 02:44:36 +01:00
Vadim Petrochenkov
42c5473d00
librustc_incremental: Unconfigure tests during normal build
2019-08-02 01:59:01 +03:00
Samy Kacimi
60ca55cbda
normalize use of backticks in compiler messages for librustc_incremental
...
https://github.com/rust-lang/rust/issues/60532
2019-07-20 20:57:45 +02:00
ljedrz
37d7e1f22a
rename hir::map::local_def_id_from_hir_id to local_def_id
2019-07-04 12:53:12 +02:00
Jeremy Stucki
d28832dde9
Remove needless lifetimes
2019-07-03 10:01:02 +02:00
ljedrz
73cb9ab526
rename hir::map::get_by_hir_id to get
2019-06-20 12:50:06 +02:00
Eduard-Mihai Burtescu
f3f9d6dfd9
Unify all uses of 'gcx and 'tcx.
2019-06-14 18:58:23 +03:00
Eduard-Mihai Burtescu
fff08cb043
Run rustfmt --file-lines ...
for changes from previous commits.
2019-06-12 13:38:28 +03:00
Eduard-Mihai Burtescu
17cdd356da
rustc: replace TyCtxt<'tcx, 'gcx, 'tcx>
with TyCtxt<'gcx, 'tcx>
.
2019-06-12 13:38:27 +03:00
Eduard-Mihai Burtescu
2441253508
Fix fallout from deny(unused_lifetimes)
.
2019-06-12 13:38:27 +03:00
Eduard-Mihai Burtescu
37799a5552
rustc: replace TyCtxt<'a, 'gcx, 'tcx>
with TyCtxt<'tcx, 'gcx, 'tcx>
.
2019-06-12 13:38:27 +03:00
Nicholas Nethercote
fb084a48e2
Pass a Symbol
to check_name
, emit_feature_err
, and related functions.
2019-05-13 09:29:22 +10:00
John Kåre Alsaker
61a7a60d45
Make check_name generic
2019-04-15 07:23:02 +02:00
John Kåre Alsaker
4558068482
Update tests
2019-03-30 18:43:26 +01:00
John Kåre Alsaker
da60ffbe16
Move query definitions over to the proc macro
2019-03-30 18:43:25 +01:00
Markus Westerlind
a365287e10
fix: Make incremental artifact deletion more robust
...
Should fix the intermittent errors reported in #57958
cc #48614
2019-03-26 23:49:14 +01:00
Mazdak Farrokhzad
4fbe25cc6b
Rollup merge of #59315 - Zoxc:move-query, r=oli-obk
...
Add no_hash to query macro and move some queries over
r? @oli-obk
2019-03-26 09:05:44 +01:00
bors
d91b32b4dc
Auto merge of #59256 - petrochenkov:derval2, r=Zoxc
...
Make meta-item API compatible with `LocalInternedString::get` soundness fix
r? @Zoxc
2019-03-25 12:21:46 +00:00
John Kåre Alsaker
72f8d4e222
Add no_hash to query macro and move some queries over
2019-03-20 16:06:09 +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
Vadim Petrochenkov
db74efce69
Make meta-item API compatible with LocalInternedString::get
soundness fix
2019-03-17 17:04:58 +03:00
Vadim Petrochenkov
0cf96131f4
Refactor away NestedMetaItemKind
...
Remove methods `Attribute::span` and `MetaItem::span` duplicating public fields
2019-03-16 23:14:42 +03:00
Vadim Petrochenkov
8371caf5ee
syntax: Do not accidentally treat multi-segment meta-items as single-segment
2019-03-16 23:13:15 +03:00
Eduard-Mihai Burtescu
e0c75ff40d
rustc: rename item_path to def_path (except the module in ty).
2019-03-15 13:25:10 +02:00
John Kåre Alsaker
01e2e1f88f
Remove precompute_in_scope_traits_hashes
2019-03-11 09:56:26 +01:00
John Kåre Alsaker
51938c61f6
Make the rustc driver and interface demand driven
2019-03-10 04:49:45 +01:00
ljedrz
e72584c3a1
hir: remove NodeId from TraitItem
2019-03-01 11:18:49 +01:00
Alexander Regueiro
c3e182cf43
rustc: doc comments
2019-02-10 23:42:32 +00:00
bors
1bfb44133d
Auto merge of #57770 - Zoxc:no-hash-query, r=michaelwoerister
...
Add a query type which is always marked as red if it runs
This is useful for queries which produce results which are very likely to change if their inputs do.
I also expect this to be useful for end to end queries because 1) we don't need `HashStable` impls and 2) we avoid the overhead of hashing the result of large results like the AST or the HIR map.
r? @michaelwoerister
2019-02-10 01:33:17 +00:00
Taiki Endo
4f2e97e0ed
librustc_incremental => 2018
2019-02-08 21:16:35 +09:00
John Kåre Alsaker
a0f02cdba0
Update tests
2019-02-08 04:28:36 +01:00
John Kåre Alsaker
584a52096e
Clean up and optimize OpenTask / read_index
2018-12-31 16:24:22 +01:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
Alexander Regueiro
ee89c088b0
Various minor/cosmetic improvements to code
2018-12-07 23:53:34 +00:00
bors
4a45578bc5
Auto merge of #56502 - Zoxc:hir-func, r=eddyb
...
Use a function to access the Hir map to be able to turn it into a query later
r? @eddyb
2018-12-07 20:04:06 +00:00
kennytm
0e41ef13aa
Rollup merge of #56516 - frewsxcv:frewsxcv-eq, r=Mark-Simulacrum
...
Replace usages of `..i + 1` ranges with `..=i`.
Before this change we were using old computer code techniques. After this change we use the new and improved computer code techniques.
2018-12-07 12:42:32 +08:00
John Kåre Alsaker
a70babed03
Use a function to access the Hir map to be able to turn it into a query later
2018-12-06 17:24:36 +01:00
Pietro Albini
e941e1a624
Rollup merge of #56500 - ljedrz:cleanup_rest_of_const_lifetimes, r=zackmdavis
...
cleanup: remove static lifetimes from consts
A follow-up to https://github.com/rust-lang/rust/pull/56497 .
2018-12-06 07:48:57 +01:00