Mark Rousskov
c746be2219
Migrate to 2021
2021-09-20 22:21:42 -04:00
Yuki Okushi
a84d39c7d4
Rollup merge of #88751 - bjorn3:move_filesearch, r=oli-obk
...
Couple of changes to FileSearch and SearchPath
* Turn a couple of regular comments into doc comments
* Move `get_tools_search_paths` from `FileSearch` to `Session`
* Use Lrc instead of Option to avoid duplication of a `SearchPath`
2021-09-17 14:09:47 +09:00
bjorn3
d7ef0b30e8
Use Lrc instead of Option to avoid duplication of a SearchPath
2021-09-08 18:25:47 +02:00
Camille GILLOT
c5fc2609f0
Rename rustc_mir to rustc_const_eval.
2021-09-07 20:46:26 +02:00
Camille GILLOT
fd9c04fe32
Move the dataflow framework to its own crate.
2021-09-07 19:57:07 +02:00
bjorn3
c9abc7e2bb
Remove print_fuel_crate field of Session
2021-09-02 12:29:11 +02:00
jackh726
62b8a5ef04
Reduce verbosity of RUSTC_LOG
2021-08-09 21:39:39 -04:00
bors
b53a93db2d
Auto merge of #87535 - lf-:authors, r=Mark-Simulacrum
...
rfc3052 followup: Remove authors field from Cargo manifests
Since RFC 3052 soft deprecated the authors field, hiding it from
crates.io, docs.rs, and making Cargo not add it by default, and it is
not generally up to date/useful information for contributors, we may as well
remove it from crates in this repo.
2021-08-02 05:49:17 +00:00
Yuki Okushi
7e4b1737ff
Rollup merge of #87553 - bjorn3:fix_hotplug_codegen_version, r=wesleywiser
...
Fix typo in rustc_driver::version
This caused rustc `-Zcodegen-backend=foo.so -vV` to look for `oo.so` instead of `foo.so`
2021-07-30 16:26:54 +09:00
Jade
3cf820e17d
rfc3052: Remove authors field from Cargo manifests
...
Since RFC 3052 soft deprecated the authors field anyway, hiding it from
crates.io, docs.rs, and making Cargo not add it by default, and it is
not generally up to date/useful information, we should remove it from
crates in this repo.
2021-07-29 14:56:05 -07:00
bjorn3
2f6662da85
Use strip_prefix
2021-07-29 11:54:39 +02:00
bjorn3
cd6c0e4e3b
Fix typo in rustc_driver::version
...
This caused rustc -Zcodegen-backend=foo.so -vV to look for oo.so instead of
foo.so
2021-07-28 16:36:01 +02:00
Smitty
e8165e7f1b
Support -Z unpretty=thir-tree again
2021-07-24 17:18:15 -04:00
bors
1aa6c7cbc6
Auto merge of #80182 - in42:stack_trace, r=tmandry
...
Implement printing of stack traces on LLVM segfaults and aborts
Implement #79153
Based on discussion, try to extend the rust_backtrace=1 feature to handle segfault or aborts in the llvm backend
2021-07-02 05:40:51 +00:00
Tyler Mandry
162ed4d7da
Use signal handler only on supported platforms
2021-07-02 01:23:25 +00:00
bors
1034282bca
Auto merge of #86617 - joshtriplett:prune-dependencies, r=Mark-Simulacrum
...
Remove unused dependencies from compiler crates
Various compiler crates have dependencies that they don't appear to use. I used some scripting to detect such dependencies, filtered them based on some manual review, and removed those that do indeed appear to be entirely unused.
2021-07-01 03:49:47 +00:00
bors
866335b337
Auto merge of #86757 - JohnTitor:rollup-acevhz7, r=JohnTitor
...
Rollup of 8 pull requests
Successful merges:
- #85504 (the foundation owns rust trademarks)
- #85520 (Fix typo and improve documentation for E0632)
- #86680 (Improve error for missing -Z with debugging option)
- #86728 (Check node kind to avoid ICE in `check_expr_return()`)
- #86740 (copy rust-lld as ld in dist)
- #86746 (Fix rustdoc query type filter)
- #86750 (Test cross-crate usage of `feature(const_trait_impl)`)
- #86755 (alloc: `RawVec<T, A>::shrink` can be in `no_global_oom_handling`.)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2021-07-01 01:08:46 +00:00
Yuki Okushi
56ddef8ab8
Rollup merge of #86680 - camsteffen:dbg-opt-error, r=petrochenkov
...
Improve error for missing -Z with debugging option
Before:
```text
❯ rustc --unpretty=hir
error: Unrecognized option: 'unpretty'
```
After:
```text
❯ rustc --unpretty=hir
error: Unrecognized option: 'unpretty'. Did you mean `-Z unpretty`?
```
2021-07-01 05:20:57 +09:00
Camille GILLOT
aa1bc5874e
Fix AST pretty.
2021-06-30 20:53:10 +02:00
Camille GILLOT
2f28737ebe
Move AST crate.
2021-06-30 20:53:10 +02:00
Cameron Steffen
2a60f090b9
Add suggestion for missing compile flag group
2021-06-30 13:28:15 -05:00
Fabian Wolff
a8b57723d4
Use Option::map()
instead of if let
2021-06-26 22:26:26 +02:00
Fabian Wolff
7682e87c6d
Fix ICE with -Zunpretty=hir,typed
when an expression occurs in a function signature
2021-06-26 16:05:53 +02:00
Josh Triplett
8f7839f722
rustc_driver: Remove unused dependencies rustc_mir_build and rustc_typeck
...
Unused since commit dc3eabd487
("Store THIR in `IndexVec`s instead of an `Arena`").
2021-06-25 01:12:59 -07:00
bors
50a9081216
Auto merge of #85640 - bjorn3:custom_ice_hook, r=jackh726
...
Allow changing the bug report url for the ice hook
cc https://github.com/bjorn3/rustc_codegen_cranelift/issues/1174
2021-06-25 04:06:32 +00:00
Aris Merchant
0bb6bc40ce
Teach rustc to accept lowercase error codes
2021-06-22 22:56:38 -07:00
Tyler Mandry
ec6a85a536
Small fixes
2021-06-16 01:44:18 +00:00
Vikram Pal
2325966003
Implement printing of stack traces on LLVM segfaults and aborts
2021-06-16 01:43:20 +00:00
bjorn3
7d5c79497c
Rustfmt
2021-06-04 13:20:05 +02:00
bjorn3
c1b66379dd
Support --version and -Cpasses=list for other codegen backends
2021-06-04 13:20:04 +02:00
bjorn3
1870f9b05f
Allow printing the version of the default codegen backend if it isn't llvm
2021-06-04 13:20:04 +02:00
bjorn3
a702729aac
Turn a regular comment on Compilation into a doc comment
2021-06-04 13:20:04 +02:00
bjorn3
048fe539e4
Don't invoke the default panic hook from report_ice
2021-05-24 18:47:16 +02:00
bors
f94942d842
Auto merge of #83842 - LeSeulArtichaut:thir-vec, r=nikomatsakis
...
Store THIR in `IndexVec`s instead of an `Arena`
This is a necessary step to store the THIR in a query: #85273 . See [relevant discussion on Zulip](https://rust-lang.zulipchat.com/#narrow/stream/278509-project-thir-unsafeck/topic/THIR-dependent.20queries.20design ).
r? `@ghost` cc `@cjgillot` `@nikomatsakis`
2021-05-19 18:41:23 +00:00
LeSeulArtichaut
dc3eabd487
Store THIR in IndexVec
s instead of an Arena
2021-05-19 16:03:35 +02:00
Camille GILLOT
1fb9cad50a
Use () for analysis.
2021-05-12 14:01:16 +02:00
bors
ac923d94f8
Auto merge of #83610 - bjorn3:driver_cleanup, r=cjgillot
...
rustc_driver cleanup
Best reviewed one commit at a time.
2021-05-12 08:38:03 +00:00
bjorn3
163b4801e7
Run save_analysis even when analysis returned an error
2021-05-03 13:44:13 +02:00
bjorn3
b71cd56e48
Move queries.crate_name()
2021-05-02 18:12:48 +02:00
bjorn3
b25292473a
Simplify make_input
2021-05-02 18:12:48 +02:00
bjorn3
673c1b6e49
Remove unnecessary argument
2021-05-02 18:00:20 +02:00
bjorn3
c752ee53ae
Tiny cleanup
2021-05-02 18:00:20 +02:00
bjorn3
2acdc87700
Inline process_rlink into try_process_rlink
2021-05-02 18:00:20 +02:00
bjorn3
2fa7175293
Document a few things
2021-05-02 18:00:20 +02:00
bjorn3
b5e049de08
Remove dummy_config
2021-05-02 17:59:48 +02:00
Dylan DPC
e00893b715
Rollup merge of #83895 - eggyal:issue-83883, r=jyn514
...
Add listing of lints (eg via `-W help`) to rustdoc
Fixes #83883
r? `@jyn514`
2021-04-06 17:42:31 +02:00
Alan Egerton
4d23c8e9a1
Add listing of lints (eg via -W help) to rustdoc
2021-04-06 09:54:56 +01:00
bors
354cc751b7
Auto merge of #81641 - bjorn3:find_codegen_backend, r=davidtwco
...
Find codegen backends in more locations
* Search in the sysroot passed using `--sysroot` in addition to the default sysroot.
* Search for `librustc_codegen_$name.so` in addition to `librustc_codegen_$name-$release.so`.
This combined would allow putting `librustc_codegen_cranelift.so` in the right location of a sysroot passed using `--sysroot`.
2021-04-06 07:16:19 +00:00
bjorn3
cab940e848
Merge two consecutive tcx.analysis() calls
2021-03-30 09:19:46 +02:00
Joshua Nelson
de0fda9558
Address review comments
...
- Add back `HirIdVec`, with a comment that it will soon be used.
- Add back `*_region` functions, with a comment they may soon be used.
- Remove `-Z borrowck_stats` completely. It didn't do anything.
- Remove `make_nop` completely.
- Add back `current_loc`, which is used by an out-of-tree tool.
- Fix style nits
- Remove `AtomicCell` with `cfg(parallel_compiler)` for consistency.
2021-03-27 22:16:34 -04:00