[llvm-dev] Enabling EarlyCSE w/ MemorySSA by default

Geoff Berry via llvm-dev llvm-dev at lists.llvm.org
Sat Jun 10 08:21:22 PDT 2017

Hi All,

I'd like to switch the function simplification run of EarlyCSE to use 
MemorySSA by default.  This change has been in tree for a while and I've 
done benchmark and self-hosting testing on both aarch64 and x86, but I 
wanted to give other folks with different tests/targets a chance to try 
this out before I flip the switch. I've added an option 
'-enable-earlycse-memssa' (or '-enable-npm-gvn-hoist' if you're using 
the new pass manager) that you can be used to test this change out.


Geoff Berry
Employee of Qualcomm Datacenter Technologies, Inc.
  Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.  Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.

More information about the llvm-dev mailing list