Move assignment rationalization to before global morph (#85872)
authorSingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
Tue, 9 May 2023 17:54:44 +0000 (20:54 +0300)
committerGitHub <noreply@github.com>
Tue, 9 May 2023 17:54:44 +0000 (19:54 +0200)
commit8adbca4855b6a12a057c6176d1e909c66cb1f01d
tree2388629efa3ac50781ab06bc9cd7a256fbb3e6ea
parentb6f6dd0ebd449b08d93b0d2b7a198a1e9513f22b
Move assignment rationalization to before global morph (#85872)

* Fix printing of volatile/unaligned

* Fix missing GTF_ASG

* QMARK expansion

* Global morph

* Tentatively fix stress

* Another stress fix

The assert is too strict, a better version in coming in the future changes.
14 files changed:
src/coreclr/jit/assertionprop.cpp
src/coreclr/jit/compiler.cpp
src/coreclr/jit/compiler.h
src/coreclr/jit/fgdiagnostic.cpp
src/coreclr/jit/fgprofile.cpp
src/coreclr/jit/flowgraph.cpp
src/coreclr/jit/gentree.cpp
src/coreclr/jit/gentree.h
src/coreclr/jit/jitconfigvalues.h
src/coreclr/jit/lclvars.cpp
src/coreclr/jit/morph.cpp
src/coreclr/jit/morphblock.cpp
src/coreclr/jit/patchpoint.cpp
src/coreclr/jit/promotion.cpp