Skip to content

Use a lighter dedup guard in the assert_instr test shims. - #1211

Merged
Amanieu merged 2 commits into
rust-lang:masterfrom
hkratz:lighter_dedup_guard
Sep 8, 2021
Merged

Amanieu merged 2 commits into
rust-lang:masterfrom
hkratz:lighter_dedup_guard

Conversation

@hkratz

@hkratz hkratz commented Sep 8, 2021 •

Copy link
Copy Markdown
Contributor

The dedup guard currently used in the assert_instr shims is sometimes compiled to function calls on arm, the new one should also prevent LLVM from merging functions and is never compiled to a function call.

First PR towards implementing inlining checks for arm (#1210).

@rust-highfive

Copy link
Copy Markdown

r? @Amanieu

(rust-highfive has picked a reviewer for you, use r? to override)

@Amanieu
Amanieu merged commit a92e3b6 into rust-lang:master Sep 8, 2021
@hkratz
hkratz deleted the lighter_dedup_guard branch September 9, 2021 03:50
bors added a commit to rust-lang-ci/rust that referenced this pull request Sep 27, 2021
Update stdarch submodule

This is mainly to fix the critical issue of aarch64 store intrinsics overwriting additional memory, see rust-lang/stdarch#1220

Changes:
* aarch64/armv7: additional vld1/vst1 intrinsics + perf fixes for existing ones
  * rust-lang/stdarch#1205
  * rust-lang/stdarch#1207
  * rust-lang/stdarch#1216
* armv7: Make FMA work with vfpv4 and optimize
  * rust-lang/stdarch#1219
* Non-visible changes to the testing framework
  * rust-lang/stdarch#1208
  * rust-lang/stdarch#1211
  * rust-lang/stdarch#1213
  * rust-lang/stdarch#1215
  * rust-lang/stdarch#1218
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants