-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
Sync rustc_codegen_cranelift #82808
Sync rustc_codegen_cranelift #82808
Commits on Jan 29, 2021
-
Indicate both start and end of pass RSS in time-passes output
Previously, only the end of pass RSS was indicated. This could easily lead one to believe that the change in RSS from one pass to the next was attributable to the second pass, when in fact it occurred between the end of the first pass and the start of the second. Also, improve alignment of columns.
Configuration menu - View commit details
-
Copy full SHA for 2b8f2ac - Browse repository at this point
Copy the full SHA 2b8f2acView commit details
Commits on Feb 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a75f9bc - Browse repository at this point
Copy the full SHA a75f9bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeb75c7 - Browse repository at this point
Copy the full SHA eeb75c7View commit details -
Rollup merge of rust-lang#81618 - bjorn3:sync_cg_clif-2021-02-01, r=b…
…jorn3 Sync rustc_codegen_cranelift The highlight of this sync are abi compatibility with cg_llvm allowing mixing of cg_clif and cg_llvm compiled crates and switching to the x64 cranelift backend based on the new backend framework. r? ``@ghost`` ``@rustbot`` label +A-codegen +A-cranelift +T-compiler
Configuration menu - View commit details
-
Copy full SHA for 02e1fd4 - Browse repository at this point
Copy the full SHA 02e1fd4View commit details
Commits on Feb 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d1df92e - Browse repository at this point
Copy the full SHA d1df92eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4ae9ef - Browse repository at this point
Copy the full SHA e4ae9efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54523b8 - Browse repository at this point
Copy the full SHA 54523b8View commit details -
Add a new ABI to support cmse_nonsecure_call
This commit adds a new ABI to be selected via `extern "C-cmse-nonsecure-call"` on function pointers in order for the compiler to apply the corresponding cmse_nonsecure_call callsite attribute. For Armv8-M targets supporting TrustZone-M, this will perform a non-secure function call by saving, clearing and calling a non-secure function pointer using the BLXNS instruction. See the page on the unstable book for details. Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>
Configuration menu - View commit details
-
Copy full SHA for 5bdc56c - Browse repository at this point
Copy the full SHA 5bdc56cView commit details
Commits on Feb 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0f861e1 - Browse repository at this point
Copy the full SHA 0f861e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3603f - Browse repository at this point
Copy the full SHA 2d3603fView commit details -
Configuration menu - View commit details
-
Copy full SHA for decb9b2 - Browse repository at this point
Copy the full SHA decb9b2View commit details
Commits on Feb 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f36c14f - Browse repository at this point
Copy the full SHA f36c14fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 176965f - Browse repository at this point
Copy the full SHA 176965fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe5eac - Browse repository at this point
Copy the full SHA 6fe5eacView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfcf97b - Browse repository at this point
Copy the full SHA bfcf97bView commit details -
Revert "Update libc and libloading"
This reverts commit bfcf97b. It causes a "can't resolve symbol" crash on macOS
Configuration menu - View commit details
-
Copy full SHA for c5dff34 - Browse repository at this point
Copy the full SHA c5dff34View commit details
Commits on Feb 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 260a5d4 - Browse repository at this point
Copy the full SHA 260a5d4View commit details
Commits on Feb 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 94aac0a - Browse repository at this point
Copy the full SHA 94aac0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 658d124 - Browse repository at this point
Copy the full SHA 658d124View commit details
Commits on Feb 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9be3936 - Browse repository at this point
Copy the full SHA 9be3936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ecdaa - Browse repository at this point
Copy the full SHA 87ecdaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47bc1db - Browse repository at this point
Copy the full SHA 47bc1dbView commit details -
Merge pull request rust-lang#1138 from bjorn3/cirrus_ci
Test FreeBSD on CI
Configuration menu - View commit details
-
Copy full SHA for 1337f96 - Browse repository at this point
Copy the full SHA 1337f96View commit details
Commits on Feb 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fe8d11b - Browse repository at this point
Copy the full SHA fe8d11bView commit details
Commits on Feb 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c39cb46 - Browse repository at this point
Copy the full SHA c39cb46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92f765f - Browse repository at this point
Copy the full SHA 92f765fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f5452 - Browse repository at this point
Copy the full SHA f2f5452View commit details -
Configuration menu - View commit details
-
Copy full SHA for 537db9a - Browse repository at this point
Copy the full SHA 537db9aView commit details
Commits on Feb 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 702676b - Browse repository at this point
Copy the full SHA 702676bView commit details
Commits on Feb 20, 2021
-
Disable stack2reg optimization
It causes a miscompilation of lewton Fixes rust-lang#1142
Configuration menu - View commit details
-
Copy full SHA for 92c1b85 - Browse repository at this point
Copy the full SHA 92c1b85View commit details
Commits on Feb 21, 2021
-
Merge pull request rust-lang#1140 from bjorn3/no_more_oldbe
Remove support for the old x86 Cranelift backend
Configuration menu - View commit details
-
Copy full SHA for 4cfb885 - Browse repository at this point
Copy the full SHA 4cfb885View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25f7eee - Browse repository at this point
Copy the full SHA 25f7eeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8f3877 - Browse repository at this point
Copy the full SHA a8f3877View commit details -
Configuration menu - View commit details
-
Copy full SHA for b36fd9d - Browse repository at this point
Copy the full SHA b36fd9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93373e1 - Browse repository at this point
Copy the full SHA 93373e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f45ea7 - Browse repository at this point
Copy the full SHA 4f45ea7View commit details -
Unlike the old x75 backend, the new x64 backend masks the shift amount itself, matching the specified semantics.
Configuration menu - View commit details
-
Copy full SHA for c5f98b5 - Browse repository at this point
Copy the full SHA c5f98b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c98027 - Browse repository at this point
Copy the full SHA 9c98027View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee36a1f - Browse repository at this point
Copy the full SHA ee36a1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f870e - Browse repository at this point
Copy the full SHA b0f870eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f39b6 - Browse repository at this point
Copy the full SHA 74f39b6View commit details -
Assume constants can't fail to evaluate
See rust-lang#81327 for the same change to cg_llvm
Configuration menu - View commit details
-
Copy full SHA for 0610490 - Browse repository at this point
Copy the full SHA 0610490View commit details -
Revert "Remove shift amount masking"
This reverts commit c5f98b5. It turns out to be necessary anyway
Configuration menu - View commit details
-
Copy full SHA for 7fc3483 - Browse repository at this point
Copy the full SHA 7fc3483View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecba16f - Browse repository at this point
Copy the full SHA ecba16fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4eb6754 - Browse repository at this point
Copy the full SHA 4eb6754View commit details -
Configuration menu - View commit details
-
Copy full SHA for 013b3c5 - Browse repository at this point
Copy the full SHA 013b3c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5bf6d2 - Browse repository at this point
Copy the full SHA a5bf6d2View commit details
Commits on Feb 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d5ac849 - Browse repository at this point
Copy the full SHA d5ac849View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0028fa - Browse repository at this point
Copy the full SHA b0028faView commit details
Commits on Feb 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c247446 - Browse repository at this point
Copy the full SHA c247446View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef96a0f - Browse repository at this point
Copy the full SHA ef96a0fView commit details -
Use dynamic dispatch for the inner Module
This improves compilation time and shrinks the linked backend from 13MB to 9.7MB on Linux.
Configuration menu - View commit details
-
Copy full SHA for 73d3a1c - Browse repository at this point
Copy the full SHA 73d3a1cView commit details -
Merge pull request rust-lang#1144 from bjorn3/dynamic_module
Use dynamic dispatch for the inner Module
Configuration menu - View commit details
-
Copy full SHA for 86c5944 - Browse repository at this point
Copy the full SHA 86c5944View commit details
Commits on Feb 26, 2021
-
Rollup merge of rust-lang#81940 - jhpratt:stabilize-str_split_once, r…
…=m-ou-se Stabilize str_split_once Closes rust-lang#74773
Configuration menu - View commit details
-
Copy full SHA for 8b7d335 - Browse repository at this point
Copy the full SHA 8b7d335View commit details
Commits on Mar 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 27a5f4f - Browse repository at this point
Copy the full SHA 27a5f4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d33e5b - Browse repository at this point
Copy the full SHA 7d33e5bView commit details
Commits on Mar 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9406510 - Browse repository at this point
Copy the full SHA 9406510View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5f67dc - Browse repository at this point
Copy the full SHA b5f67dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e73629 - Browse repository at this point
Copy the full SHA 5e73629View commit details -
This prevents an expensive Cranelift pass from running to reconstruct the debuginfo
Configuration menu - View commit details
-
Copy full SHA for 9a0c329 - Browse repository at this point
Copy the full SHA 9a0c329View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a6ea77 - Browse repository at this point
Copy the full SHA 7a6ea77View commit details