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
c3d365f460
Rollup merge of #58260 - taiki-e:librustc_borrowck-2018, r=Centril
...
librustc_borrowck => 2018
Transitions `librustc_borrowck` to Rust 2018; cc #58099
r? @Centril
2019-02-09 00:16:01 +01:00
Taiki Endo
a2c4a36c61
librustc_borrowck => 2018
2019-02-08 21:11:10 +09:00
Guillaume Gomez
8b886e07f5
Remove images' url to make it work even without internet connection
2019-02-07 11:06:19 +01:00
Mark Simulacrum
db97c48ad6
Remove quote_*! macros and associated APIs
2019-01-24 07:37:34 -07:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07: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
bors
fa23350a46
Auto merge of #52928 - Mark-Simulacrum:borrowck-cleanup, r=cramertj
...
(old) borrowck cleanup
Primarily moves dataflow code based on CFG to borrowck; this is mostly so we don't forget to delete it once it becomes unused after we fully move to MIR borrowck.
2018-08-15 00:37:52 +00:00
memoryruins
f8367a3450
librustc_borrowck: enable feature(nll) for bootstrap
2018-08-09 01:49:46 -04:00
varkor
c81b95f305
Remove unnecessary feature attributes that sneaked in
2018-08-05 15:54:49 +01:00
Mark Rousskov
f390917bc2
Move dataflow to borrowck
...
No one else uses it.
2018-07-31 18:05:51 -06: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
John Kåre Alsaker
b5650f9282
Parallel code
2018-06-19 03:19:48 +02:00
Mark Simulacrum
c115cc655c
Move deny(warnings) into rustbuild
...
This permits easier iteration without having to worry about warnings
being denied.
Fixes #49517
2018-04-08 16:59:14 -06:00
Alex Crichton
8958815916
Bump the bootstrap compiler to 1.26.0 beta
...
Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language
features!
2018-04-05 07:13:45 -07:00
Taylor Cramer
3c65f53620
Stabilize match_default_bindings
...
This includes a submodule update to rustfmt
in order to allow a stable feature declaration.
2018-03-28 11:13:13 +02:00
John Kåre Alsaker
b74e97cf42
Replace Rc with Lrc for shared data
2018-03-02 10:48:52 +01:00
Irina-Gabriela Popa
d6f70359dc
rustc_back: remove slice module in favor of std::slice::from_ref.
2017-12-04 18:25:06 +02:00
Niko Matsakis
54f4f396d9
convert the closure_kinds
map to just store the origin information
...
The closure kinds themselves are now completely found in the `ClosureSubsts`.
2017-11-18 07:47:37 -05:00
bors
fdec805d03
Auto merge of #45283 - alexcrichton:used-mut-nodes, r=arielb1
...
rustc: Remove `used_mut_nodes` from `TyCtxt`
This updates the borrowck query to return a result, and this result is then used
to incrementally check for unused mutable nodes given sets of all the used
mutable nodes.
Closes #42384
2017-10-16 03:02:05 +00:00
Alex Crichton
4df1278c69
rustc: Remove used_mut_nodes
from TyCtxt
...
This updates the borrowck query to return a result, and this result is then used
to incrementally check for unused mutable nodes given sets of all the used
mutable nodes.
Closes #42384
2017-10-14 09:29:02 -07:00
Felix S. Klock II
cf11ef436b
Fixed client code for diagnostics migration, adding new methods to trait BorrowckErrors
as necessary.
2017-10-10 13:12:00 +02:00
Felix S. Klock II
52cb6fc936
Moved remaining AST-borrowck diagnostic definitions to rustc_mir
crate.
2017-10-10 13:12:00 +02:00
Tatsuyuki Ishi
611b111139
Move unused-extern-crate to late pass
2017-08-27 19:02:24 +09:00
Tamir Duberstein
b3f50caee0
*: remove crate_{name,type} attributes
...
Fixes #41701 .
2017-08-25 16:18:21 -04:00
Vadim Petrochenkov
de4dbe5789
rustc: Remove some dead code
2017-08-19 13:27:16 +03:00
Alex Crichton
9010567dcc
Bump master to 1.21.0
...
This commit bumps the master branch's version to 1.21.0 and also updates the
bootstrap compiler from the freshly minted beta release.
2017-07-25 07:03:19 -07:00
Sean McArthur
74b2d69358
remove associated_consts feature gate
2017-07-06 11:52:25 -07:00
Felix S. Klock II
13cd022060
Shift mir-dataflow from rustc_borrowck
to rustc_mir
crate.
...
Turn `elaborate_drops` and `rustc_peek` implementations into MIR
passes that also live in `rustc_mir` crate.
Rewire things so `rustc_driver` uses the `ElaborateDrops` from
`rustc_mir` crate.
2017-06-28 13:59:12 +02:00
Alex Crichton
be7ebdd512
Bump version and stage0 compiler
2017-06-19 22:25:05 -07:00
Alex Crichton
ab54f4b226
rustc: Remove #![unstable] annotation
...
These are now no longer necessary with `-Z force-unstable-if-unmarked`
2017-05-11 16:03:05 -07:00
Niko Matsakis
a4d7c1fec3
push borrowck
into its own task
2017-04-04 12:06:35 -04:00
Alex Crichton
9b0b5b45db
Remove not(stage0) from deny(warnings)
...
Historically this was done to accommodate bugs in lints, but there hasn't been a
bug in a lint since this feature was added which the warnings affected. Let's
completely purge warnings from all our stages by denying warnings in all stages.
This will also assist in tracking down `stage0` code to be removed whenever
we're updating the bootstrap compiler.
2016-12-29 21:07:20 -08:00
Alex Crichton
2186660b51
Update the bootstrap compiler
...
Now that we've got a beta build, let's use it!
2016-11-30 10:38:08 -08:00
Vadim Petrochenkov
74bb594563
Stabilize ..
in tuple (struct) patterns
2016-11-03 01:38:15 +03:00
Alex Crichton
9d70ff384f
Rollup merge of #36995 - nrc:stable, r=@nikomatsakis
...
stabilise ?, attributes on stmts, deprecate Reflect
r? @nikomatsakis
2016-10-12 14:07:55 -07:00
Nick Cameron
9bc6d26092
Stabilise ?
...
cc [`?` tracking issue](https://github.com/rust-lang/rust/issues/31436 )
2016-10-12 08:40:22 +13:00
Wesley Wiser
5e91c073f2
Move IdxSetBuf and BitSlice to rustc_data_structures
...
Resolves a FIXME
2016-10-10 20:26:26 -04:00
Vadim Petrochenkov
6f7e51e49b
Replace _, _, _
with ..
2016-09-04 12:27:01 +03:00
Jonathan Turner
6ae3502134
Move errors from libsyntax to its own crate
2016-06-23 08:07:35 -04:00
Ariel Ben-Yehuda
bc1eb67721
introduce the type-safe IdxVec and use it instead of loose indexes
2016-06-09 14:26:08 +03:00
Ariel Ben-Yehuda
a091cfd4f3
implement drop elaboration
...
Fixes #30380
2016-06-03 16:11:18 +03:00
Felix S. Klock II
0796ee77ba
add indexed_set
mod for typed wrappers around bitarrays representing sets.
...
It provides an `Idx` trait for usize wrappers used to represent the
elements of such sets.
2016-05-23 14:31:52 +02:00
Eduard Burtescu
8b0937293b
rustc: move rustc_front to rustc::hir.
2016-04-06 09:01:55 +03:00
Benjamin Herr
065dcd0702
librustc_borrowck: use bug!(), span_bug!()
2016-03-31 22:04:23 +02:00
Jorge Aparicio
c548eda362
enable question_mark feature in rustc_borrowck
2016-03-22 22:04:10 -05:00