about summary refs log tree commit diff
path: root/src/doc
AgeCommit message (Collapse)AuthorLines
2020-03-16Rollup merge of #70014 - TimotheeGerber:small-fix-rustdoc-book, r=Dylan-DPCDylan DPC-7/+7
Small fixes in rustdoc book I read the `rustdoc` book today and noticed some small typos/problems. Mainly: - `# fn foo() {}` was displayed when not needed because fenced block code type was `text` instead of `rust`; - two path separators were missing and some Windows-style separators were not consistent with the rest of them (mainly Linux-style). Here are my proposed fixes. It is my first PR for the rust project. Don't hesitate to tell me if I am doing it wrong or if you need anything else. Have a nice day!
2020-03-15Fix broken linkYuki Okushi-1/+1
2020-03-14Fix punctuation in rustdoc bookTimothée Gerber-1/+1
2020-03-14Change fenced code block type in rustdoc bookTimothée Gerber-1/+1
2020-03-14Clean up path separator in rustdoc bookTimothée Gerber-5/+5
2020-03-14Block version-specific docs from search enginesKornel-17/+2
Stable, beta and nightly URLs remain
2020-03-13Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrumbors-20/+3
Optimize catch_unwind to match C++ try/catch This refactors the implementation of catching unwinds to allow LLVM to inline the "try" closure directly into the happy path, avoiding indirection. This means that the catch_unwind implementation is (after this PR) zero-cost unless a panic is thrown. https://rust.godbolt.org/z/cZcUSB is an example of the current codegen in a simple case. Notably, the codegen is *exactly the same* if `-Cpanic=abort` is passed, which is clearly not great. This PR, on the other hand, generates the following assembly: ```asm # -Cpanic=unwind: push rbx mov ebx,0x2a call QWORD PTR [rip+0x1c53c] # <happy> mov eax,ebx pop rbx ret mov rdi,rax call QWORD PTR [rip+0x1c537] # cleanup function call call QWORD PTR [rip+0x1c539] # <unfortunate> mov ebx,0xd mov eax,ebx pop rbx ret # -Cpanic=abort: push rax call QWORD PTR [rip+0x20a1] # <happy> mov eax,0x2a pop rcx ret ``` Fixes #64224, and resolves #64222.
2020-03-12Fix sentence grammarWho? Me?!-3/+2
2020-03-12Use common (American) spellingsWho? Me?!-11/+11
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-12Update src/backend/codegen.mdWho? Me?!-1/+1
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-12update backend chapters from nagisa's notesMark Mansi-32/+151
2020-03-12monomorphization chapterMark Mansi-3/+80
2020-03-12add some placeholder text, short introMark Mansi-0/+26
2020-03-12skeleton for backend chaptersMark Mansi-13/+17
2020-03-12Rollup merge of #69747 - spastorino:rename-rustc-guide, r=pietroalbiniMazdak Farrokhzad-3/+3
Rename rustc guide This is in preparation for https://github.com/rust-lang/rustc-guide/issues/470 Needs to be merged after we actually rename the guide. Have used this to rename: `git grep -l 'rustc_guide' | xargs sed -i 's/rustc_guide/rustc_dev_guide/g'` `git grep -l 'rustc-guide' | xargs sed -i 's/rustc-guide/rustc-dev-guide/g'` `git grep -l 'rustc guide' | xargs sed -i 's/rustc guide/rustc dev guide/g'`
2020-03-10rust-lang.github.io/rustc-dev-guide -> rustc-dev-guide.rust-lang.orgSantiago Pastorino-2/+2
2020-03-10Rename rustc_guide to rustc_dev_guideSantiago Pastorino-2/+2
2020-03-10Rename rustc-guide to rustc-dev-guideSantiago Pastorino-2/+2
2020-03-10Rename rustc-guide to rustc-dev-guide (#601)Santiago Pastorino-29/+29
* Rename rustc-guide to rustc-dev-guide * rust-lang.github.io/rustc-dev-guide -> rustc-dev-guide.rust-lang.org
2020-03-10Add travis config for custom domain (#608)Yuki Okushi-0/+1
2020-03-10Rollup merge of #69514 - GuillaumeGomez:remove-spotlight, r=kinnisonMazdak Farrokhzad-51/+0
Remove spotlight I had a few comments saying that this feature was at best misunderstood or not even used so I decided to organize a poll about on [twitter](https://twitter.com/imperioworld_/status/1232769353503956994). After 87 votes, the result is very clear: it's not useful. Considering the amount of code we have just to run it, I think it's definitely worth it to remove it. r? @kinnison cc @ollie27
2020-03-10Update ./x.py tidy testing documentation (#607)Chris Simpkins-7/+7
* update all docs to use ./x.py test tidy syntax
2020-03-09cname (#606)Who? Me?!-0/+1
2020-03-08Rollup merge of #69608 - o01eg:expose-target-libdir-print, r=ehussMazdak Farrokhzad-0/+1
Expose target libdir information via print command With custom libdir it is required to have an access to library placement. See https://github.com/RazrFalcon/cargo-bloat/issues/51
2020-03-08Rollup merge of #69641 - ehuss:update-books, r=ehussMazdak Farrokhzad-0/+0
Update books ## nomicon 8 commits in 3e6e1001dc6e095dbd5c88005e80969f60e384e1..9f797e65e6bcc79419975b17aff8e21c9adc039f 2019-12-14 22:08:52 +0000 to 2020-03-04 03:45:13 +0100 - Rustup to latest rustc (rust-lang-nursery/nomicon#203) - (minor) Add backticks around type names (rust-lang-nursery/nomicon#197) - Add book.toml (rust-lang-nursery/nomicon#185) - Rename `Alloc` to `AllocRef` (rust-lang-nursery/nomicon#188) - Lifetimes: explain how to fix destructor example (rust-lang-nursery/nomicon#195) - mention soundness (rust-lang-nursery/nomicon#194) - Fix example in FFI section Calling Rust from C (rust-lang-nursery/nomicon#193) - Removed repeated word (rust-lang-nursery/nomicon#191) ## reference 8 commits in 64239df6d173562b9deb4f012e4c3e6e960c4754..559e09caa9661043744cf7af7bd88432d966f743 2020-02-10 19:05:13 +0100 to 2020-03-02 01:17:14 +0100 - Syntax error fix (rust-lang-nursery/reference#769) - Fix incorrect pseudocode for #[repr(C)] struct alignment (rust-lang-nursery/reference#766) - Replace "Field-Less" with "Fieldless" (rust-lang-nursery/reference#768) - Removed repeated word (rust-lang-nursery/reference#767) - Update for change in const lint name. (rust-lang-nursery/reference#764) - semantic type -&gt; resolved type (rust-lang-nursery/reference#761) - add behavior change of relative paths without `self` in 2018 edition (rust-lang-nursery/reference#757) - assignment operator expressions -&gt; compound assignment expressions (rust-lang-nursery/reference#759) ## rust-by-example 3 commits in 32facd5522ddbbf37baf01e4e4b6562bc55c071a..db57f899ea2a56a544c8d280cbf033438666273d 2020-02-11 09:25:06 -0300 to 2020-02-18 17:46:46 -0300 - Minor typo fix in src/mod/visibility (rust-lang/rust-by-example#1309) - Don't suggest Into implements a reverse conversion (rust-lang/rust-by-example#1307) - Improve grammar in example of 'in let' section (rust-lang/rust-by-example#1308) ## embedded-book 2 commits in b2e1092bf67bd4d7686c4553f186edbb7f5f92db..b81ffb7a6f4c5aaed92786e770e99db116aa4ebd 2020-01-30 08:45:46 +0000 to 2020-02-27 08:06:04 +0000 - Setting output to `high` needs a `true` argument (rust-embedded/book#227) - Add licence notes to index.md (rust-embedded/book#226)
2020-03-08Rollup merge of #69561 - JohnTitor:clean-up-unstable-book, r=Mark-SimulacrumMazdak Farrokhzad-12/+15
Clean up unstable book - #58402's feature was renamed to `tidy_test_never_used_anywhere_else` and it is now used for tidy only - `read_initializer` link is wrong and the doc should be auto-generated so removed - Add dummy doc for `link_cfg` - Stop generating `compiler_builtins_lib` doc in favor of b8ccc0f8a60ac16fdc00f4b2e36e1a5db8b78295 - Make `rustc_attrs` tracking issue "None"
2020-03-08Just lol (#603)Who? Me?!-0/+1
* Just lol * Update src/appendix/humorust.md Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-08Remove references to chalkify tests (#604)Yuki Okushi-17/+8
2020-03-07Add new option to the documentation.O01eg-0/+1
2020-03-06Fix sequence of Type and Trait in optin-builtin-traits in Unstable BookArkadiusz Piekarz-1/+1
2020-03-06fix various typosMatthias Krüger-2/+2
2020-03-05Remove eh_unwind_resume lang itemAmanieu d'Antras-19/+3
2020-03-05Opt out of CTFE if the 'const_eval_limit' is set to 0Christoph Schmidler-2/+2
2020-03-05Add a new test to reach const_limit setting, although with wrong WARNINGs yetChristoph Schmidler-7/+7
rename feature to const_eval_limit
2020-03-05Prepare const_limit feature gate and attributeChristoph Schmidler-0/+7
2020-03-04Update booksEric Huss-0/+0
2020-03-04typo (#599)Who? Me?!-1/+1
2020-03-02Spell `Voilà` properly in README.mdLeSeulArtichaut-1/+1
2020-03-03Get rid of references to the refractored `libsyntax` crate (#598)LeSeulArtichaut-44/+44
* Get rid of references to the refractored `libsyntax` crate * Apply suggestions from code review Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-03-02Fix cross-DLL panics under MSVCAmanieu d'Antras-1/+0
2020-03-01Make all links in Appendix E activeLeSeulArtichaut-47/+23
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-2/+2
2020-02-29Make it build againVadim Petrochenkov-2/+2
2020-02-29Clean up unstable bookYuki Okushi-12/+15
2020-02-27Move bless section to running chapterYuki Okushi-17/+16
2020-02-27Remove "important traits" featureGuillaume Gomez-51/+0
2020-02-27Fixed wrong variable name (#593)SarthakSingh31-1/+1
2020-02-26Stabilize --crate-version option in rustdocGuillaume Gomez-12/+12
2020-02-25Don't reference librustc_resolve just yet.Philipp Hansch-4/+4
It's mentioned further down with more details.
2020-02-25typo: eg. -> e.g.Philipp Hansch-3/+3