csmoe
9ffb1ce28c
append asyncness info to functions
2019-09-19 18:38:55 +00:00
csmoe
2fd4c27c32
add is_async_fn query
2019-09-19 03:17:34 +00:00
Oliver Scherer
0de9485038
Get rid of special const intrinsic query in favour of const_eval
2019-09-17 16:31:55 +02:00
Alexander Regueiro
c1d29ee3c7
Aggregation of cosmetic changes made during work on REPL PRs: librustc
2019-09-07 16:27:19 +01:00
Oliver Scherer
26e9990198
Add a "diagnostic item" scheme
...
This allows lints and other diagnostics to refer to items
by a unique ID instead of relying on whacky path
resolution schemes that may break when items are
relocated.
2019-08-30 01:00:55 +02:00
Wesley Wiser
34fe28bc67
Fix tidy
2019-08-22 06:36:31 -04:00
Wesley Wiser
73814654b2
Move promoted out of mir::Body
2019-08-22 06:36:30 -04:00
Mazdak Farrokhzad
f64b66a407
Do not downgrade NLL errors for bind_by_move_pattern_guards when AST says it is OK.
2019-07-30 06:43:06 +02:00
Samy Kacimi
66815c613a
normalize use of backticks for compiler messages in remaining modules
...
https://github.com/rust-lang/rust/issues/60532
2019-07-23 23:09:59 +02:00
bors
d36b7f6944
Auto merge of #62322 - wesleywiser:promoted_query, r=oli-obk
...
Add a query to get the `promoted`s for a `mir::Body`
This is a builidng block toward removing a lot of duplicated code
between miri and the cosnt-propagator pass.
See this thread for more info:
https://rust-lang.zulipchat.com/#narrow/stream/189540-t-compiler.2Fwg-mir-opt/topic/Using.20.60InterpCx.60.20more/near/169030661
r? @spastorino but feel free to hand it off to somebody else
2019-07-16 12:19:35 +00:00
Wesley Wiser
57c98d3392
Add a query to get the promoteds for a mir::Body
...
This is a builidng block toward removing a lot of duplicated code
between miri and the cosnt-propagator pass.
See this thread for more info:
https://rust-lang.zulipchat.com/#narrow/stream/189540-t-compiler.2Fwg-mir-opt/topic/Using.20.60InterpCx.60.20more/near/169030661
2019-07-02 20:52:58 -04:00
John Kåre Alsaker
b9344e31f5
Derive which queries to save using the proc macro
2019-07-02 17:31:46 +02:00
John Kåre Alsaker
ede41ab4d6
Keep caching for non-promoted queries
2019-06-30 11:18:44 +02:00
John Kåre Alsaker
930ad86e3d
Clean up query cache code
2019-06-30 11:18:44 +02:00
Mark Mansi
0f822d775f
query-fy type_name
2019-06-02 23:20:36 -05:00
Mark Mansi
74919df3a9
query-ify const_field
2019-06-02 23:03:58 -05:00
Eduard-Mihai Burtescu
961fe5479f
rustc: use indexmap instead of a plain vector for upvars.
2019-06-01 19:17:22 +03:00
Mazdak Farrokhzad
760a98fb5e
Rollup merge of #61389 - Zoxc:arena-cleanup, r=eddyb
...
Remove GlobalArenas and use Arena instead
r? @eddyb
2019-06-01 06:50:07 +02:00
Eduard-Mihai Burtescu
2092963a18
rustc_codegen_utils: add new mangling scheme implementation.
2019-05-31 18:24:42 +03:00
John Kåre Alsaker
6d387463aa
Remove GlobalArenas and use Arena instead
2019-05-31 09:44:37 +02:00
Eduard-Mihai Burtescu
3e5beb2c6f
rustc: rename Mir to mir::Body in comments and to MIR in error strings.
2019-05-29 00:26:56 +03:00
Claude-Alban RANÉLY-VERGÉ-DÉPRÉ
6e5e0daff2
Changes the type mir::Mir into mir::Body
...
The commit should have changed comments as well.
At the time of writting, it passes the tidy and check tool.
Revisions asked by eddyb :
- Renamed of all the occurences of {visit/super}_mir
- Renamed test structures `CachedMir` to `Cached`
Fixing the missing import on `AggregateKind`
2019-05-28 19:17:51 +02:00
Andrew Xu
46b9ed4fa1
Rename "Associated*" to "Assoc*"
...
We are going to uniform the terminology of all associated items.
Methods that may or may not have `self` are called "associated
functions". Because `AssociatedFn` is a bit long, we rename `Associated`
to `Assoc`.
2019-05-26 17:49:02 +08:00
John Kåre Alsaker
d46e732e39
Update crate_variances and inferred_outlives_crate
2019-05-23 18:51:52 +02:00
John Kåre Alsaker
a58999c19e
Update dylib_dependency_formats, extern_crate and reachable_non_generics
2019-05-23 18:51:52 +02:00
John Kåre Alsaker
469831f4da
Update foreign_modules and dllimport_foreign_items
2019-05-23 18:51:51 +02:00
John Kåre Alsaker
2f74d90ef3
Update visible_parent_map
2019-05-23 18:51:51 +02:00
John Kåre Alsaker
3f87975d65
Update get_lib_features, defined_lib_features, get_lang_items, defined_lang_items, missing_lang_items, postorder_cnums and maybe_unused_extern_crates
2019-05-23 18:51:51 +02:00
John Kåre Alsaker
46f2511296
Update wasm_import_module_map and target_features_whitelist
2019-05-23 18:51:50 +02:00
John Kåre Alsaker
9b648f7088
Update upvars and module_exports
2019-05-23 18:51:50 +02:00
John Kåre Alsaker
5f808f6588
Update in_scope_traits_map
2019-05-23 18:51:50 +02:00
John Kåre Alsaker
fb578794b0
Update privacy_access_levels
2019-05-23 18:51:49 +02:00
John Kåre Alsaker
5751fcc3b1
Update all_traits
2019-05-23 18:51:49 +02:00
John Kåre Alsaker
10ef70bb68
Update stability_index, all_crate_nums and features_query
2019-05-23 18:51:49 +02:00
John Kåre Alsaker
9dcc60b081
Update lint_levels
2019-05-23 18:51:48 +02:00
John Kåre Alsaker
ae8975c812
Update GenericPredicates queries
2019-05-23 18:51:46 +02:00
John Kåre Alsaker
28482db247
Update used_trait_imports
2019-05-23 18:51:45 +02:00
John Kåre Alsaker
b1398a0de6
Update item_children
2019-05-23 18:51:45 +02:00
John Kåre Alsaker
529aed81de
Update resolve_lifetimes, named_region_map, is_late_bound_map and object_lifetime_defaults_map
2019-05-23 18:51:45 +02:00
John Kåre Alsaker
093940ddc4
Update implementations_of_trait and all_trait_implementations
2019-05-23 18:51:43 +02:00
John Kåre Alsaker
95dfd82666
Update upstream_monomorphizations and upstream_monomorphizations_for
2019-05-23 18:51:42 +02:00
John Kåre Alsaker
99f6221bb6
Update borrowck
2019-05-23 18:51:42 +02:00
John Kåre Alsaker
8c936e422f
Update inherent_impls
2019-05-23 18:51:42 +02:00
John Kåre Alsaker
4ba144d5dd
Update associated_item_def_ids
2019-05-23 18:51:41 +02:00
Alexander Regueiro
ce2ee305f9
Fixed nits raised in review.
2019-05-20 16:46:15 +01:00
Alexander Regueiro
16ef295770
Accumulation of various drive-by cosmetic changes.
2019-05-20 16:12:48 +01:00
Nicholas Nethercote
fb084a48e2
Pass a Symbol to check_name, emit_feature_err, and related functions.
2019-05-13 09:29:22 +10:00
Eduard-Mihai Burtescu
8d9f4a128c
rustc: rename all occurences of "freevar" to "upvar".
2019-05-05 18:49:32 +03:00
Eduard-Mihai Burtescu
b92b1a76e1
rustc: use DefKind instead of Def, where possible.
2019-05-03 22:50:09 +03:00
Mazdak Farrokhzad
a8b854bde0
Rollup merge of #60287 - Zoxc:the-arena-variances_of, r=eddyb
...
Use references for variances_of
Based on https://github.com/rust-lang/rust/pull/60280 .
cc @varkor
r? @eddyb
2019-05-01 08:29:09 +02:00