Commit graph

2048 commits

Author SHA1 Message Date
Yuki Okushi
85e560d7ff Fix some links (#1137)
* Fix some links

* Address review comment
2021-06-04 09:08:56 +02:00
Ralf Jung
07b4513dd6 explain Miri engine vs Miri-the-tool 2021-05-30 02:18:51 +02:00
Michael Woerister
13b8e1449f Add more information about no_hash query modifier. (#1133) 2021-05-28 17:23:27 +02:00
Ralf Jung
8fc5824707 improve section introduction 2021-05-26 06:24:44 -04:00
Ralf Jung
2356c878f9 not all tools require waiting for a nightly release before they can be fixed 2021-05-26 06:24:44 -04:00
Eric Huss
8ec3f77df9 Describe the difference of rustc_lint vs rustc_lint_defs. 2021-05-25 21:37:21 -04:00
Caleb Cartwright
4727b9b396 update rustfmt references to reflect change from submod to subtree (#1129)
* update rustfmt references to reflect change to subtree

* clarify broken toolstate hypothetical scenario
2021-05-20 15:02:20 +02:00
Justus K
2e2bc4b321 Remove --stage 1 argument from doc invocations (#1125) 2021-05-18 19:10:39 +02:00
Rich Kadel
86fbfc6731 Update coverage docs (#1122) 2021-05-13 19:19:43 -07:00
Smittyvb
0dc69c529e Document -Zunpretty=thir-tree (#1128)
* document -Zunpretty=thir-tree

* Update position/wording
2021-05-13 20:51:43 +02:00
二手掉包工程师
ec88d1f4d2 Unified CPU Requirements (#1126) 2021-05-10 13:38:24 +09:00
Ralf Jung
861e27723d add 'waiting-for-review' incantation to main contrib page (#1124) 2021-05-05 13:53:42 +02:00
Joshua Nelson
2822483dd5 Link to Zulip search for finding the most recent check-in (#1118) 2021-04-29 17:40:25 -03:00
Camelid
a8c17aeeca Suggest using git range-diff (#1092)
I have found it to be very helpful when rebasing.
2021-04-27 12:35:37 -07:00
JohnTitor
fc3832f3ff Remove the possible unnecessary flag 2021-04-27 13:15:39 -04:00
Yuki Okushi
651110a824 Replace some Travis-related things completely 2021-04-27 13:15:39 -04:00
Yuki Okushi
cadc25ff9b Trigger GHA only on the original repo 2021-04-27 13:15:39 -04:00
Joshua Nelson
f425341896 Add sample nix shell
This also suggests using `x.py setup` instead of copying config.toml.
2021-04-27 08:52:22 -04:00
Ralf Jung
3da52a13ca more RA config suggestions (#1114) 2021-04-26 18:34:50 -04:00
Nixon Enraght-Moony
e8e6098673 Add Polymorphisation paper (#1093) 2021-04-24 10:53:30 +09:00
Smitty
25580bb38e Mention unpretty=mir-cfg for debugging MIR 2021-04-23 16:25:11 -04:00
Camelid
ed653af813 Improve formatting and update info in "method lookup" section 2021-04-09 18:12:21 -04:00
Waffle Lapkin
1ddb35a6c7 Change wording a bit: module => crate
It seems more correct
2021-04-09 10:34:26 -04:00
Waffle Lapkin
dd25839327 fix typo (#1107) 2021-04-09 12:30:04 +02:00
Waffle Lapkin
b4fccbc47a fix typo 2021-04-08 17:29:13 -04:00
AngelicosPhosphoros
c13d2dc372 Mention CI build of LLVM in build instruction 2021-04-03 22:28:35 -04:00
二手掉包工程师
0eae82a654 Fix rustdocs test command typo (#1103) 2021-04-04 01:41:35 +09:00
Yuki Okushi
0686ce5a94 Update the "LLVM updates" section 2021-04-02 05:57:57 -04:00
Yuki Okushi
b17f1e72ae Fix a link about Rustdoc internals 2021-04-02 05:25:14 -04:00
Camelid
3f1d3e0769 Add quickstart for adding a new optimization (#1094) 2021-04-01 19:24:44 +02:00
Joshua Nelson
2f310e5781 Add back example of {{cwd}} (#1099)
I force-pushed this in the last commit and accidentally deleted the
github suggestion.
2021-04-01 04:04:46 +09:00
Joshua Nelson
7c648c34cd Document test input normalization 2021-03-31 14:51:19 -04:00
JohnTitor
db8d6f10e2 Add notes about nightly rustc version for the rustc-driver examples 2021-03-28 13:33:56 -04:00
Undxxx
2351ca9755 Update rustc-driver-*.rs examples (#1095) 2021-03-28 19:15:09 +09:00
Santiago Pastorino
ccfbec360a Fix rust compiler meeting info (#1087)
* Remove dead link
* Make general text a bit better
* Fix Zulip link
* Improve description of what the compiler meeting is about
2021-03-19 19:11:43 -04:00
Santiago Pastorino
9cdaf686e7 Remove extra the (#1088) 2021-03-11 13:36:25 -08:00
Camelid
1ff29a60fe Fix double-word typos (#1084)
Inspired by #1079. I used this command to find these typos:

    rg --multiline --pcre2 '\b([a-zA-Z]+) \1\b' src -tmd

There were a couple false positives of the form "that that" meaning
"that it" or "that this".
2021-03-12 03:29:19 +09:00
Santiago Pastorino
61f37995fa I-nominated are nominated for discussion (#1080)
* I-nominated are nominated for discussion

* Generalize meeting expression

Co-authored-by: Camelid <camelidcamel@gmail.com>

Co-authored-by: Camelid <camelidcamel@gmail.com>
2021-03-11 19:05:02 +01:00
Santiago Pastorino
c270c49c6b Complete unfinished statement 2021-03-11 13:01:44 -05:00
Yuki Okushi
613c370d29 Check BASE_SHA only if it's a PR (#1083) 2021-03-11 15:50:34 +01:00
Léo Lanteri Thauvin
19c59cd26f Update lins 2021-03-10 12:00:27 -05:00
Léo Lanteri Thauvin
a937cf6355 Apply suggestions from code review
Co-authored-by: Camelid <camelidcamel@gmail.com>
2021-03-10 12:00:27 -05:00
LeSeulArtichaut
d1875c755c Add stub about the THIR 2021-03-10 12:00:27 -05:00
Yuki Okushi
e33049fc64 Switch from Travis to GHA (#1073) 2021-03-10 11:51:56 -05:00
Santiago Pastorino
1d6e82fe0a Adjust a bit better P- label text 2021-03-10 11:35:23 -05:00
Santiago Pastorino
7268344274 Fix typos (#1079) 2021-03-10 23:56:51 +09:00
Wesley Wiser
b818c60727 Update cmake version in prerequisites.md (#1077)
LLVM requires at least cmake 3.13.4.

https://www.llvm.org/docs/CMake.html
2021-03-09 20:00:12 +01:00
Chayim Refael Friedman
4fb8877909 Fix typo: suceed -> succeed 2021-03-09 12:37:10 -05:00
Wesley Wiser
7ea9913e40 Add article on using WPA to profile rustc memory usage on Windows (#1074)
Document how to use WPA to profile rustc and what the normal workflow
should be for investigating bootstrap memory usage issues.

Co-authored-by: Ryan Levick <ryan.levick@gmail.com>
2021-03-09 04:42:56 +09:00
Tomasz Miąsko
babe1a38d3 Use more accurate estimate of generated LLVM IR with llvm-lines
The `--emit=llvm-ir` emits an optimized LLVM IR. For optimized builds it will be
highly inaccurate estimate of the amount IR generated initially.  While the
inaccuracy can be somewhat reduce after disabling the optimization, that in turn
has other unintended consequences, since opt-level controls the emission of
lifetime markers, sharing of generics between crates, instantiation of inline
functions, etc.

Use `-Csave-temps` and `no-opt` bitcode as a basis for more accurate estimate of
initial work handed of to the LLVM.
2021-03-07 10:57:13 -05:00