<div dir="ltr">I have written a custom optimization pass referred to here as "mypassname" that uses dependence analysis. I run it as follows:<div><div>./opt  --load  ../lib/mypass.so  -basicaa -da -mypassname sample.ll -S -o sample2.ll -debug-pass=Arguments</div><div><br></div><div>Despite using basicaa switch right before mypassname, noaa is invoke by dependence analysis pass. Pass analysis arguments are printed twice:</div><div><br></div><div><div>Pass Arguments:  -targetlibinfo -datalayout -notti -basictti -no-aa -basicaa -HyperOpCreationPass -preverify -domtree -verify -print-module</div><div>Pass Arguments:  -no-aa -targetlibinfo -domtree -loops -scalar-evolution -da</div></div><div><br></div><div>How do I force basicaa to be used in dependence analysis?</div><div><div><br></div>
</div></div></div>