Commit graph

1508 commits

Author SHA1 Message Date
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
Camelid
14e4e04cf4 Cleanup rustdoc chapters a bit
* Rename "The walking tour of rustdoc" to "Rustdoc overview",
  which I think is a more accurate name
* Use same name in sidebar TOC as in chapter text
* Make links between the two chapters prominent
* Convert a few `.html` links to `.md`

Probably we should just merge the chapters, but leaving that for later.
2021-02-28 16:35:20 -05:00
Yuki Okushi
68a99f977b Fix broken links 2021-02-28 11:01:07 -05:00
Camelid
2c22e37c11 Document how to enable CI LLVM without using x.py setup 2021-02-26 15:38:01 -05:00
Camelid
9b34c5f4ff Remove some unrelated changes 2021-02-26 15:38:01 -05:00
Camelid
a9f1c46aa4 Fix typos 2021-02-26 15:38:01 -05:00
Camelid
33d4d60824 Restore instructions for using system LLVM
They were removed in #1030, but are still useful.
2021-02-26 15:38:01 -05:00
Camelid
9f196f1337 Update some out-of-date information 2021-02-26 15:38:01 -05:00
Daniel Santos
66627ab487 Fixes typo in getting started guide 2021-02-24 21:20:36 -05:00
Camelid
a71819b012 Fix formatting of more date references (#1067) 2021-02-22 18:22:23 +09:00
Hirochika Matsumoto
adb5c2c49e Fix broken links in query.md (#1068) 2021-02-21 09:51:34 +01:00
Camelid
63355d2b72 Update docs from date triage for 2021-02 (#1048)
The biggest change was updating the list of rustdoc passes. Several new
ones have been added since that documentation was written, so I added
those, and I also sorted the list so it is roughly alphabetical (except
for the part for the `strip-*` passes, which I left in the same order
since one of the list items has two passes so there's no "correct"
order).
2021-02-20 19:27:24 -08:00
Camelid
ff9364473c Fix date-check comment formatting (#1066)
I realized that the format I had been previously using for date-checks

    (as of January 2021 <!-- date: 2021-01 -->)

left a space before the closing parenthesis in the rendered output,
which looks weird.

I could fix this by removing the space between `2021` and `<!-- ...`,
but that looks weird in the source. So I ended up deciding on changing
it to

    (as of <!-- date: 2021-01 --> January 2021)
2021-02-20 19:24:01 -08:00
r00ster
96ae33e9ce Make "URL" show up (#1065)
* Make "URL" show up

* Use `<URL>`

Co-authored-by: Léo Lanteri Thauvin <leseulartichaut@gmail.com>
2021-02-20 13:58:22 +01:00
Yuki Okushi
b636598abf Point to main branch on llvm-project's links 2021-02-19 20:25:36 -05:00
dmezh
d3a988590c Fix typo (#1063) 2021-02-18 19:37:43 +01:00
bstrie
3fa03ed24c Update running.md 2021-02-17 17:13:07 -05:00
pierwill
4e372e6780 Add Oxide paper to bibliography 2021-02-15 10:14:03 -05:00
Camelid
1f14b9057d Fix typo 2021-02-07 22:12:28 -05:00
Yusuke Tanaka
5e123216cd Fix typo in Bug Fix Procedure (#1050) 2021-02-07 11:15:54 -05:00
Eric Huss
0a37294c5a Add chapter on libs and metadata. (#1044) 2021-02-04 11:34:52 -05:00
Santiago Pastorino
1333283691 Make check-in.sh output in way that suggest to add only the most relevant info 2021-02-04 10:10:08 -05:00
Camelid
1f840fdd63 Add lots of date-check annotations
Also added dates for things that previously said "as of now" or "as of
this writing" and cleaned up a couple of things along the way.
2021-02-03 19:29:07 -05:00
Camelid
bc320e7800 Implement date-checker
This tool looks for HTML comments like `<!-- date: 2021-01 -->` in each
Markdown source file and compiles a list of dates that are older than
six months. It then opens an issue with that list, with checkboxes for
each file and date. Note that it will only open an issue if there was at
least one date older than six months; it does nothing if the list is
empty.

This tool is automatically run monthly in a GitHub Actions workflow.
I have tested the tool on a private repo and confirmed that it works.
2021-02-03 19:29:07 -05:00
Joshua Nelson
9fb6690ae9 Document how to stabilize a library feature (#1036)
* Move 'force-unstable-if-unmarked' to the bootstrapping chapter

* Document how to stabilize a library feature

Note that features can't be stabilized until they go through FCP and
that FCP happens on the tracking issue, not the PR.

* Fix wrong glob

By default `**` behaves the same as two `*` side by side, i.e. it only
globs file paths, not directories. `shopt -s globstar` needs to be set
for it to mean a directory. I didn't notice this before now because
`globstar` is set by default in interactive mode, but not otherwise.
2021-02-01 19:31:00 +01:00
Eric Huss
efdb545ac7 Update test suite descriptions. (#1042) 2021-01-30 20:12:01 +09:00
Henry Boisdequin
76c8acfe5c put x.py in ticks 2021-01-30 10:59:57 +02:00
LeSeulArtichaut
04c76bad28 Update links to librustc_llvm and rustllvm 2021-01-24 08:18:34 -05:00
Joshua Nelson
2a40488f94 Add link to promotion.md (#1033)
* Add link to promotion.md

* Improve link text

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

Co-authored-by: Camelid <camelidcamel@gmail.com>
2021-01-22 11:49:52 +01:00
Camelid
e61acde6b5 Add missing period 2021-01-21 14:26:25 -05:00
Joshua Nelson
1e695f2e0c Remove "Skipping LLVM build" section
`download-ci-llvm` is available and enabled by default for all tier 1
platforms, so there is no need to change it. Using system LLVM over CI
llvm is still supported, but is not recommended. Building LLVM from
source is still supported.

This also notes that you need to explicitly disable downloading LLVM
when updating the submodule.
2021-01-20 13:45:05 -05:00
Iñaki Garay
d38f93b7d2 Add mdbook-toc, markers, and documentation (#1028)
* Add mdbook-toc to travis, book.toml  and documentation

* Add toc markers

* Whitespace cleanup and some punctuation

* Addressed comments
2021-01-20 14:33:11 -03:00
Joshua Nelson
10f6bbc957 Link to feature_err in stability section (#1022) 2021-01-19 11:47:45 -08:00
Martin Geisler
940b3b1b5f Fix typo (#1027) 2021-01-17 11:50:04 -03:00
Joshua Nelson
3c2fdf4751 Note that --check now allows using any stage 2021-01-17 05:51:00 +02:00
ashosive
c37d7ef838 improved the readablity of a line 2021-01-16 12:04:07 -05:00
saki-osive
7aa31baa1d Fixed a grammatical error in hardawre requirements section 2021-01-16 10:03:23 -05:00
saki-osive
01bc71443c Corrected MIR file path and fixed a typo (#1020) 2021-01-14 14:10:08 -08:00
Yuki Okushi
1ac8ff22d8 Add a note about UI test entry limitation (#1019) 2021-01-12 07:55:13 +09:00
Iñaki Garay
6d05039413 Add context to dated information (#1013)
* Fixes #924 Add context to dated information

* Fixes #924 Addressed comments and some uses of 'currently'

* Update src/contributing.md

Co-authored-by: Joshua Nelson <joshua@yottadb.com>

* Update src/salsa.md

Co-authored-by: Joshua Nelson <joshua@yottadb.com>

* Fixes #924 Addressed comments

* Fixes #924 Fixed line lengths.

Co-authored-by: Joshua Nelson <joshua@yottadb.com>
2021-01-10 19:23:22 -03:00
Camelid
5e3512a4c6 Update 'Workspace structure' section (#1017)
* Update description of `src/`
* Note that `library/` also contains the Rust runtime
2021-01-10 16:19:39 -05:00