about summary refs log tree commit diff
path: root/compiler/rustc_query_impl/src
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2022-11-26 10:39:10 +0100
committerGitHub <noreply@github.com>2022-11-26 10:39:10 +0100
commit4733312e09c04fec3626ea27083da615d1a1df4d (patch)
tree9a8f2196f26457972c8c84f77c7f13ce39c98d2b /compiler/rustc_query_impl/src
parentf8a2e491ebec34113563cf8683f6fec2646cebb1 (diff)
parentea4794321224964060b931d962a9a6ee7e59ac7c (diff)
downloadrust-4733312e09c04fec3626ea27083da615d1a1df4d.tar.gz
rust-4733312e09c04fec3626ea27083da615d1a1df4d.zip
Rollup merge of #104121 - Lokathor:mir-opt-when-instruction-set-missing-on-callee, r=tmiasko
Refine `instruction_set` MIR inline rules

Previously an exact match of the `instruction_set` attribute was required for an MIR inline to be considered. This change checks for an exact match *only* if the callee sets an `instruction_set` in the first place. When the callee does not declare an instruction set then it is considered to be platform agnostic code and it's allowed to be inline'd into the caller.

cc ``@oli-obk``

[Edit] Zulip Context: https://rust-lang.zulipchat.com/#narrow/stream/189540-t-compiler.2Fwg-mir-opt/topic/What.20exactly.20does.20the.20MIR.20optimizer.20do.3F
Diffstat (limited to 'compiler/rustc_query_impl/src')
0 files changed, 0 insertions, 0 deletions