Camille GILLOT
c04195da9f
Move get_lang_items query in librustc_passes.
2020-02-11 23:10:47 +01:00
Mark Rousskov
31dcdc9e13
Drop cfg(bootstrap) code
2020-01-31 12:31:09 -05:00
Camille GILLOT
124fd9d2a4
Move upvars query to librustc_passes.
2020-01-29 19:43:36 +01:00
Camille GILLOT
1b7e79a9bc
Move check_mod_attr query in librustc_passes.
2020-01-29 19:42:56 +01:00
Mazdak Farrokhzad
3ccb0f9b8f
slice_patterns: remove internal uses of gate
2020-01-18 19:33:47 +01:00
Mazdak Farrokhzad
ed69fbbc44
ast_validation -> new crate rustc_ast_passes
2020-01-11 03:27:39 +01:00
Mazdak Farrokhzad
2c3e5d3de0
- remove syntax::{span_warn!, span_err!, span_fatal!. struct_err!}
...
- remove syntax::{help!, span_help!, span_note!}
- remove unused syntax::{struct_span_fatal, struct_span_err_or_warn!, span_err_or_warn!}
- lintify check_for_bindings_named_same_as_variants + conflicting_repr_hints
- inline syntax::{struct_span_warn!, diagnostic_used!}
- stringify_error_code! -> error_code! & use it more.
- find_plugin_registrar: de-fatalize an error
- de-fatalize metadata errors
- move type_error_struct! to rustc_typeck
- struct_span_err! -> rustc_errors
2020-01-08 04:25:33 +01:00
Camille GILLOT
36b6630771
Move stability queries to librustc_passes.
...
Contains:
- check_mod_unstable_api_usage query;
- stability_index query;
- check_unused_or_stable features pass.
2020-01-01 14:15:02 +01:00
Camille GILLOT
afcd5c16b7
Move region_scope_tree query to librustc_passes.
2019-12-30 11:45:57 +01:00
Camille GILLOT
57681628f9
Move get_lib_features query in librustc_passes.
2019-12-29 16:18:05 +01:00
Camille GILLOT
fd4d50d442
Move diagnostic_items queries to librustc_passes.
2019-12-29 10:45:20 +01:00
Camille GILLOT
4922310a3b
Move reachable_set query in librustc_passes.
2019-12-29 10:45:00 +01:00
Mark Rousskov
a06baa56b9
Format the world
2019-12-22 17:42:47 -05:00
Dylan MacKenzie
ee233c07c6
Restructue HIR const-checker to handle features with multiple gates
2019-12-13 10:38:29 -08:00
Guillaume Gomez
798e389e57
Update to use new librustc_error_codes library
2019-11-14 13:05:42 +01:00
Dylan MacKenzie
3a84efd0cc
Add HIR pass to check for if
s and loop
s in a const
...
These high-level constructs get mapped to control-flow primitives by the
time the MIR const-checker runs, making it hard to get the span for the
erroneous expression.
2019-11-13 10:44:13 -08:00
Mark Rousskov
7c3f65b3c4
middle::intrinsicck -> rustc_passes
2019-10-04 11:11:33 -04:00
Mark Rousskov
82bfd8eb0d
middle::entry -> rustc_passes
2019-10-04 11:11:33 -04:00
Mark Rousskov
bb707824d0
middle::dead -> rustc_passes
2019-10-04 11:11:33 -04:00
Mark Rousskov
91a096a9b8
move middle::liveness to rustc_passes
2019-10-04 11:11:33 -04:00
Matthew Jasper
455945f24b
Remove HIR based const qualification
2019-09-30 19:56:49 +01:00
Mark Rousskov
f359a94849
Snap cfgs to new beta
2019-09-25 08:42:46 -04:00
Mazdak Farrokhzad
0356813b27
Dont use gate bind_by_move_pattern_guards internally.
2019-09-08 01:27:10 +02:00
Mark Rousskov
41b39fce98
Remove rustc_diagnostic_macros feature
2019-09-05 12:35:18 -04:00
Mark Rousskov
b437240cee
Replace diagnostic plugins with macro_rules
2019-09-05 12:35:15 -04:00
Vadim Petrochenkov
676d282dd3
Deny unused_lifetimes
through rustbuild
2019-07-28 18:47:02 +03:00
Vadim Petrochenkov
434152157f
Remove lint annotations in specific crates that are already enforced by rustbuild
...
Remove some random unnecessary lint `allow`s
2019-07-28 18:46:24 +03:00
flip1995
084c829fb8
Enable internal lints in bootstrap
2019-06-24 10:45:20 +02:00
Mazdak Farrokhzad
a7b00f5807
let_chains: Handle disallowing of let chains in places lowering won't support.
2019-06-23 01:29:29 +02:00
Eduard-Mihai Burtescu
37799a5552
rustc: replace TyCtxt<'a, 'gcx, 'tcx>
with TyCtxt<'tcx, 'gcx, 'tcx>
.
2019-06-12 13:38:27 +03:00
Eduard-Mihai Burtescu
630ec8880c
Add deny(unused_lifetimes) to all the crates that have deny(internal).
2019-06-11 14:11:59 +03:00
bors
d6f513ec7d
Auto merge of #60025 - JohnTitor:rename-files, r=petrochenkov
...
Rename files about error codes
fixes #60017
This PR will be failed in tidy.
<details>
<summary>The log is here:</summary>
```
tidy check
tidy error: duplicate error code: 411
tidy error: Documents\GitHub\rust\src\librustc_resolve\diagnostics.rs:83: __diagnostic_used!(E0411);
tidy error: Documents\GitHub\rust\src\librustc_resolve\diagnostics.rs:84: err.code(DiagnosticId::Error("E0411".to_owned()));
tidy error: duplicate error code: 424
tidy error: Documents\GitHub\rust\src\librustc_resolve\diagnostics.rs:90: debug!("smart_resolve_path_fragment: E0424, source={:?}", source);
tidy error: Documents\GitHub\rust\src\librustc_resolve\diagnostics.rs:92: __diagnostic_used!(E0424);
tidy error: Documents\GitHub\rust\src\librustc_resolve\diagnostics.rs:93: err.code(DiagnosticId::Error("E0424".to_owned()));
some tidy checks failed
```
</details>
I'd like to fix this but I don't know what to do.
I will work on later. Please let me know if you have any solutions.
r? @petrochenkov
2019-04-18 14:52:45 +00:00
Yuki OKUSHI
9ad56e3b94
Rename modules
2019-04-17 18:21:34 +09:00
Mateusz Mikuła
87e4b43d51
Deny internal
in stage0
2019-04-17 05:15:00 +02:00
flip1995
d3f0cb9b62
Deny internal lints on non conflicting crates
...
- libarena
- librustc_allocator
- librustc_borrowck
- librustc_codegen_ssa
- librustc_codegen_utils
- librustc_driver
- librustc_errors
- librustc_incremental
- librustc_metadata
- librustc_passes
- librustc_privacy
- librustc_resolve
- librustc_save_analysis
- librustc_target
- librustc_traits
- libsyntax
- libsyntax_ext
- libsyntax_pos
2019-04-03 18:24:21 +02:00
Mazdak Farrokhzad
50df4d188f
Rollup merge of #58247 - taiki-e:librustc_passes-2018, r=Centril
...
librustc_passes => 2018
Transitions `librustc_passes` to Rust 2018; cc #58099
r? @Centril
2019-02-09 00:15:53 +01:00
Taiki Endo
bf531bd459
librustc_passes => 2018
2019-02-08 20:40:49 +09:00
Guillaume Gomez
8b886e07f5
Remove images' url to make it work even without internet connection
2019-02-07 11:06:19 +01:00
John Kåre Alsaker
1bdd2f699b
Conditionally skip two passes if their related attributes were not found
2019-01-28 05:46:53 +01:00
Niko Matsakis
8e4c57fca2
distinguish "no data" from "heterogeneous" for ABI purposes
...
Also, add a testing infrastructure and tests that lets us dump layout.
2019-01-25 10:03:47 -05:00
John Kåre Alsaker
69d18a3986
Make more passes incremental
2019-01-11 03:53:29 +01:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
John Kåre Alsaker
0c4d551146
Fix recursion limits
2018-12-23 10:46:03 +01:00
yui-knk
934e4d3b29
Remove not used mod
...
`mir_stats` mod has not been used since c1ff10464d
.
2018-11-29 08:54:35 +09:00
Josh Stone
ce034951fb
Bump to 1.31.0 and bootstrap from 1.30 beta
2018-09-27 20:52:53 -07:00
toidiu
731f4efae5
stabalize infer outlives requirements (RFC 2093).
...
Co-authored-by: nikomatsakis
2018-09-11 11:40:04 -04:00
Niko Matsakis
73fb1622b3
check that adding infer-outlives requirement to all crates works
2018-08-24 17:10:50 -04:00
memoryruins
95b64188c9
[nll] librustc_passes: enable feature(nll) for bootstrap
2018-08-09 04:09:07 -04:00
Tatsuyuki Ishi
e098985939
Deny bare_trait_objects globally
2018-07-25 10:25:29 +09:00
ljedrz
5058af7003
Deny bare trait objects in the rest of rust
2018-07-12 13:50:22 +02:00