Mazdak Farrokhzad
93a8283614
Move builtin attribute logic to new rustc_attr crate.
...
For now, this is all the crate contains, but more
attribute logic & types will be moved there over time.
2020-02-01 18:54:56 +01:00
Mazdak Farrokhzad
de6046fa0f
remove rustc_error_codes deps except in rustc_driver
2020-01-18 21:53:53 +01:00
Mazdak Farrokhzad
ebfd8673a7
Remove rustc_hir reexports in rustc::hir.
2020-01-05 12:49:22 +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
bors
59947fcae6
Auto merge of #66981 - michaelwoerister:measureme-0.5.0, r=Mark-Simulacrum
...
Update measureme crate to 0.5.0
This PR updates the `measureme` self-profiling crate to the latest release. Heads up, this version changes the trace file format, so the `summarize` tool on perf.rlo needs to be updated to 0.5 too.
r? @Mark-Simulacrum
cc @wesleywiser
2019-12-08 19:43:29 +00:00
Mark Rousskov
984c74a40a
Move cgu_reuse_tracker to librustc_session
2019-12-03 12:18:32 -05:00
Michael Woerister
edcca15c5b
Update measureme crate to 0.5.0.
2019-12-03 10:33:24 +01:00
Guillaume Gomez
798e389e57
Update to use new librustc_error_codes library
2019-11-14 13:05:42 +01:00
Mazdak Farrokhzad
42d4e261a1
Rollup merge of #65294 - varkor:lint-inline-prototype, r=matthewjasper
...
Lint ignored `#[inline]` on function prototypes
Fixes https://github.com/rust-lang/rust/issues/51280 .
- Adds a `unused_attribute` lint for `#[inline]` on function prototypes.
- As a consequence, foreign items, impl items and trait items now have their attributes checked, which could cause some code to no longer compile (it was previously erroneously ignored).
2019-10-29 04:08:18 +01:00
Mazdak Farrokhzad
fb12c70852
rustc, rustc_passes: don't depend on syntax_expand.
...
This is done by moving some data definitions to syntax::expand.
2019-10-27 17:05:57 +01:00
varkor
b925eb5f42
Update bitflags
2019-10-25 23:26:27 +01:00
Mazdak Farrokhzad
d420d719c4
move syntax::ext to new crate syntax_expand
2019-10-16 10:59:53 +02:00
csmoe
d20183dbbf
remove bit_set re-export from rustc_data_structures
2019-09-29 16:11:30 +00:00
Shotaro Yamada
0423c2a7a3
Remove unused dependencies
2019-09-23 15:25:00 +09:00
Mateusz Mikuła
935394f4f8
Upgrade parking_lot and tempfile rustc dependencies
2019-09-11 19:15:32 +02:00
Mazdak Farrokhzad
e1de70b045
Rollup merge of #62735 - petrochenkov:galloc, r=alexcrichton
...
Turn `#[global_allocator]` into a regular attribute macro
It was a 99% macro with exception of some diagnostic details.
As a result of the change, `#[global_allocator]` now works in nested modules and even in nameless blocks.
Fixes https://github.com/rust-lang/rust/issues/44113
Fixes https://github.com/rust-lang/rust/issues/58072
2019-07-25 23:21:00 +02:00
Vadim Petrochenkov
a93fdfedf3
Merge `rustc_allocator` into `libsyntax_ext`
2019-07-24 12:27:58 +03:00
Vadim Petrochenkov
614037171b
cleanup: Remove `extern crate serialize as rustc_serialize`s
2019-07-23 19:20:16 +03:00
Shotaro Yamada
b06ed52cfd
Remove unused dependencies
2019-07-09 00:17:42 +09:00
Alex Crichton
345ba505ec
rustc: Remove `dylib` crate type from most rustc crates
...
Now that procedural macros no longer link transitively to libsyntax,
this shouldn't be needed any more! This commit is an experiment in
removing all dynamic libraries from rustc except for librustc_driver
itself. Let's see how far we can get with that!
2019-07-07 03:23:00 +02:00
Mark Mansi
b7f5eab11c
remove last dependency of codegen on rustc_mir
2019-06-02 23:04:17 -05:00
Eduard-Mihai Burtescu
e898905141
Update rustc-demangle version.
2019-05-31 18:23:02 +03:00
bjorn3
93a3b414e3
Move almost all of cg_llvm/back/link.rs to cg_ssa
2019-04-20 13:21:40 +02:00
Wesley Wiser
25b8c614f0
Wrap the self-profiler in an `Arc<Mutex<>>`
...
This will allow us to send it across threads and measure things like
LLVM time.
2019-03-03 10:07:29 -05:00
Taiki Endo
be71fccf11
librustc_codegen_ssa => 2018
2019-02-09 23:31:47 +09:00
Felix S. Klock II
8b67eb8116
Increase required version for crates.io `libc` to get fix from PR rust-lang/libc#1057 .
...
Part of issue #55465
2018-12-12 16:19:45 +01:00
bjorn3
d6d8a330f8
Add rustc_codegen_ssa to sysroot
2018-11-22 20:20:23 +01:00
Denis Merigoux
b9e5cf99a9
Separating the back folder between backend-agnostic and LLVM-specific code
2018-11-16 15:08:18 +02:00
Denis Merigoux
c9f26c2155
Beginning of moving all backend-agnostic code to rustc_codegen_ssa
2018-11-16 14:55:42 +02:00