6.6.6.6.12 -fgcse-sm
When -fgcse-sm
is enabled, a store motion pass is run after global common
subexpression elimination (CSE). This pass will attempt to move stores out of loops.
When used in conjunction with -fgcse-lm
, loops containing a load/store
sequence can be changed to a load before the loop and a store after the loop.