-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 8 pull requests #89331
Rollup of 8 pull requests #89331
Commits on Aug 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for afae271 - Browse repository at this point
Copy the full SHA afae271View commit details -
Add 'compiler/rustc_codegen_gcc/' from commit 'afae271d5d3719eeb92c18…
Configuration menu - View commit details
-
Copy full SHA for f7237f1 - Browse repository at this point
Copy the full SHA f7237f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8841e9e - Browse repository at this point
Copy the full SHA 8841e9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7132ce6 - Browse repository at this point
Copy the full SHA 7132ce6View commit details
Commits on Aug 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0c89065 - Browse repository at this point
Copy the full SHA 0c89065View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc0696 - Browse repository at this point
Copy the full SHA 6fc0696View commit details
Commits on Aug 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e228f0c - Browse repository at this point
Copy the full SHA e228f0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d5d4e3 - Browse repository at this point
Copy the full SHA 3d5d4e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f50986 - Browse repository at this point
Copy the full SHA 6f50986View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87f8525 - Browse repository at this point
Copy the full SHA 87f8525View commit details
Commits on Aug 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5dad13c - Browse repository at this point
Copy the full SHA 5dad13cView commit details
Commits on Sep 5, 2021
-
Implement basic inline asm support (rust-lang#72)
* Implement basic support for inline assembly * Disable LTO We don't support it yet at all * Handle `inout(reg) var` correctly Turns out that `+` readwrite output registers cannot be tied with input variables. * Add limited support for llvm_asm! * Handle CHANNEL correctly * Add support for arbitrary explicit registers * Handle symbols properly * Add rudimentary asm tests * Exclude llvm_asm! tests from tests runs * Insert `__builtin_unreachable()` after diverging asm blocks
Commeownist committedSep 5, 2021 Configuration menu - View commit details
-
Copy full SHA for 7c707e4 - Browse repository at this point
Copy the full SHA 7c707e4View commit details
Commits on Sep 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4d3dcd4 - Browse repository at this point
Copy the full SHA 4d3dcd4View commit details
Commits on Sep 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8ec7976 - Browse repository at this point
Copy the full SHA 8ec7976View commit details -
Update to nightly-2021-09-11 (rust-lang#79)
* Implement `black_box` as intrinsic Responsibility of implementing the black box is now lies on backend * Remove some TODOs * Update to nightly-2021-09-17 * CI: don't fail on warnings
Commeownist committedSep 17, 2021 Configuration menu - View commit details
-
Copy full SHA for 48d60ab - Browse repository at this point
Copy the full SHA 48d60abView commit details -
Configuration menu - View commit details
-
Copy full SHA for df48731 - Browse repository at this point
Copy the full SHA df48731View commit details
Commits on Sep 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 911ced0 - Browse repository at this point
Copy the full SHA 911ced0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7779eb7 - Browse repository at this point
Copy the full SHA 7779eb7View commit details
Commits on Sep 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3d08ff1 - Browse repository at this point
Copy the full SHA 3d08ff1View commit details
Commits on Sep 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0f4b616 - Browse repository at this point
Copy the full SHA 0f4b616View commit details -
Impove handling of registers in inline asm (rust-lang#82)
* Correctly handle st(0) register in the clobbers list * Gate the clobbers based on enabled target features
Commeownist committedSep 26, 2021 Configuration menu - View commit details
-
Copy full SHA for 4e7e822 - Browse repository at this point
Copy the full SHA 4e7e822View commit details -
Fix global initialization (rust-lang#91)
* Make define_global() return a RValue directly * Return LValue in functions declaring a global variable * Remove useless cast * Fix bytes_in_context to use an array rvalue * Remove global_names which is unused * Make const_struct create a constant struct * Correctly initialize global in static_addr_of_mut * Fix global variable initialization * Remove workaround for ARGV
Configuration menu - View commit details
-
Copy full SHA for 64c561d - Browse repository at this point
Copy the full SHA 64c561dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88ff75c - Browse repository at this point
Copy the full SHA 88ff75cView commit details -
Configuration menu - View commit details
-
Copy full SHA for df687bd - Browse repository at this point
Copy the full SHA df687bdView commit details
Commits on Sep 27, 2021
-
Link stage1 build to toolchain automatically
Fixed types Add checks for rustup and if toolchain is linked Fortified rustup/directory checks; made other suggested changes Added check for output status Remove output of rustup from console Made suggested change Deleted confusing comment Fixed compiler error; removed extra declaration Refactored to smaller components; made suggested changes Automate toolchain linking for stage 1 builds
Configuration menu - View commit details
-
Copy full SHA for adbb608 - Browse repository at this point
Copy the full SHA adbb608View commit details -
Cleanup fix for global initialization (rust-lang#93)
* Cleanup fix for global initialization * Remove linker script hack * Use v0 symbol mangling * Fix warnings
Configuration menu - View commit details
-
Copy full SHA for ab4ff2d - Browse repository at this point
Copy the full SHA ab4ff2dView commit details -
Apply suggestions from code review
Co-authored-by: kennytm <kennytm@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0911069 - Browse repository at this point
Copy the full SHA 0911069View commit details -
Fix/mismatch types (rust-lang#94)
* Refactor test.sh script * Fix mismatched types error
Configuration menu - View commit details
-
Copy full SHA for 63608ac - Browse repository at this point
Copy the full SHA 63608acView commit details
Commits on Sep 28, 2021
-
Fix/count trailing zeroes (rust-lang#95)
* Fix count trailing zeroes * Fix pop count * Fix bit reverse
Configuration menu - View commit details
-
Copy full SHA for 11c2023 - Browse repository at this point
Copy the full SHA 11c2023View commit details -
Configuration menu - View commit details
-
Copy full SHA for a09fb90 - Browse repository at this point
Copy the full SHA a09fb90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9809f5d - Browse repository at this point
Copy the full SHA 9809f5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f32dd5 - Browse repository at this point
Copy the full SHA 7f32dd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd4810d - Browse repository at this point
Copy the full SHA cd4810dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90be409 - Browse repository at this point
Copy the full SHA 90be409View commit details -
Rollup merge of rust-lang#87260 - antoyo:libgccjit-codegen, r=Mark-Si…
…mulacrum Libgccjit codegen This PR introduces a subtree for a gcc-based codegen backend to the repository, per decision in rust-lang/compiler-team#442. We do not yet expect to ship this backend on nightly or run tests in CI, but we do verify that the backend checks (i.e., `cargo check`) successfully. Work is expected to progress primarily in https://github.com/rust-lang/rustc_codegen_gcc, with semi-regular upstreaming, like with other subtrees.
Configuration menu - View commit details
-
Copy full SHA for 8642904 - Browse repository at this point
Copy the full SHA 8642904View commit details -
Rollup merge of rust-lang#89212 - Sl1mb0:xpy-toolchain-link, r=jyn514
x.py: run `rustup toolchain link` in setup Addresses rust-lang#89206 r? ``@jyn514``
Configuration menu - View commit details
-
Copy full SHA for 91da29f - Browse repository at this point
Copy the full SHA 91da29fView commit details -
Rollup merge of rust-lang#89233 - FabianWolff:issue-89159, r=estebank
Hide `<...> defined here` note if the source is not available Fixes rust-lang#89159. Similar to rust-lang#87088. r? ``@estebank``
Configuration menu - View commit details
-
Copy full SHA for 3c60e04 - Browse repository at this point
Copy the full SHA 3c60e04View commit details -
Rollup merge of rust-lang#89235 - yaahc:junit-formatting, r=kennytm
make junit output more consistent with default format The default format of libtest includes new-lines between each section to ensure the label output from cargo is on it's own line <pre><font color="#A1B56C"><b>❯</b></font> <font color="#A1B56C">cargo</font><font color="#D8D8D8"> </font><font color="#A1B56C">test</font> <font color="#A1B56C"><b> Compiling</b></font> test-test v0.1.0 (/home/jlusby/tmp/test-test) <font color="#A1B56C"><b> Finished</b></font> test [unoptimized + debuginfo] target(s) in 0.59s <font color="#A1B56C"><b> Running</b></font> unittests (target/debug/deps/test_test-639f369234319c09) running 1 test test tests::it_works ... <font color="#A1B56C">ok</font> test result: <font color="#A1B56C">ok</font>. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s <font color="#A1B56C"><b> Doc-tests</b></font> test-test running 0 tests test result: <font color="#A1B56C">ok</font>. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s </pre> But when the junit outputter was added to libtest these newlines were omitted, resulting in some "fun" output when run via cargo. Note the `Doc-tests` text at the end of the first line of xml. <pre><font color="#A1B56C"><b>❯</b></font> <font color="#A1B56C">cargo</font><font color="#D8D8D8"> </font><font color="#A1B56C">test</font><font color="#D8D8D8"> </font><font color="#A1B56C">--</font><font color="#D8D8D8"> </font><font color="#A1B56C">-Zunstable-options</font><font color="#D8D8D8"> </font><font color="#A1B56C">--format</font><font color="#D8D8D8"> </font><font color="#A1B56C">junit</font> <font color="#A1B56C"><b> Finished</b></font> test [unoptimized + debuginfo] target(s) in 0.00s <font color="#A1B56C"><b> Running</b></font> unittests (target/debug/deps/test_test-639f369234319c09) <?xml version="1.0" encoding="UTF-8"?><testsuites><testsuite name="test" package="test" id="0" errors="0" failures="0" tests="1" skipped="0" ><testcase classname="tests" name="it_works" time="0"/><system-out/><system-err/></testsuite></testsuites><font color="#A1B56C"><b> Doc-tests</b></font> test-test <?xml version="1.0" encoding="UTF-8"?><testsuites><testsuite name="test" package="test" id="0" errors="0" failures="0" tests="0" skipped="0" ><system-out/><system-err/></testsuite></testsuites> </pre> After this PR the junit output includes the same style of newlines as the pretty format <pre><font color="#A1B56C"><b>❯</b></font> <font color="#A1B56C">cargo</font><font color="#D8D8D8"> </font><font color="#A1B56C">test</font><font color="#D8D8D8"> </font><font color="#A1B56C">--</font><font color="#D8D8D8"> </font><font color="#A1B56C">-Zunstable-options</font><font color="#D8D8D8"> </font><font color="#A1B56C">--format</font><font color="#D8D8D8"> </font><font color="#A1B56C">junit</font> <font color="#A1B56C"><b> Compiling</b></font> test-test v0.1.0 (/home/jlusby/tmp/test-test) <font color="#A1B56C"><b> Finished</b></font> test [unoptimized + debuginfo] target(s) in 0.39s <font color="#A1B56C"><b> Running</b></font> unittests (target/debug/deps/test_test-42c2320bb9450c69) <?xml version="1.0" encoding="UTF-8"?><testsuites><testsuite name="test" package="test" id="0" errors="0" failures="0" tests="1" skipped="0" ><testcase classname="tests" name="it_works" time="0"/><system-out/><system-err/></testsuite></testsuites> <font color="#A1B56C"><b> Doc-tests</b></font> test-test <?xml version="1.0" encoding="UTF-8"?><testsuites><testsuite name="test" package="test" id="0" errors="0" failures="0" tests="0" skipped="0" ><system-out/><system-err/></testsuite></testsuites> </pre>
Configuration menu - View commit details
-
Copy full SHA for e601554 - Browse repository at this point
Copy the full SHA e601554View commit details -
Rollup merge of rust-lang#89255 - FabianWolff:issue-88806, r=cjgillot
Fix incorrect disambiguation suggestion for associated items Fixes rust-lang#88806. I have not added a new test case, because the erroneous behavior is already present in existing test cases.
Configuration menu - View commit details
-
Copy full SHA for 48b5d11 - Browse repository at this point
Copy the full SHA 48b5d11View commit details -
Rollup merge of rust-lang#89276 - Urgau:fix-union-impls, r=GuillaumeG…
…omez Fix the population of the `union.impls` field This pull-request fix the population of the `union.impls` field that was forgot when the `Union` type was introduce as a split from the `Struct` type rust-lang#81500. ``@rustbot`` label +T-rustdoc +A-rustdoc-json
Configuration menu - View commit details
-
Copy full SHA for 96ce457 - Browse repository at this point
Copy the full SHA 96ce457View commit details -
Rollup merge of rust-lang#89283 - camelid:issue-83564-test, r=davidtwco
Add regression test for issue rust-lang#83564 cc rust-lang#83564 r? ``@davidtwco``
Configuration menu - View commit details
-
Copy full SHA for 733aa50 - Browse repository at this point
Copy the full SHA 733aa50View commit details -
Rollup merge of rust-lang#89318 - petrochenkov:lstore, r=oli-obk
rustc_session: Remove lint store from `Session` It was added in rust-lang#75534, but after the cleanup in rust-lang#87070 it's no longer necessary.
Configuration menu - View commit details
-
Copy full SHA for d9ee68f - Browse repository at this point
Copy the full SHA d9ee68fView commit details