diff options
author | James Molloy <james.molloy@arm.com> | 2015-09-09 12:51:06 +0000 |
---|---|---|
committer | James Molloy <james.molloy@arm.com> | 2015-09-09 12:51:06 +0000 |
commit | 89eccee4db2601d720c7dabf89cb86f916d12e9c (patch) | |
tree | fa5c7231902c9857ef51d2f31d711b9b34479225 /llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | |
parent | 3834d2ca087cd80a106127f4dc4b5ed90b2084dd (diff) | |
download | bcm5719-llvm-89eccee4db2601d720c7dabf89cb86f916d12e9c.tar.gz bcm5719-llvm-89eccee4db2601d720c7dabf89cb86f916d12e9c.zip |
Delay predication of stores until near the end of vector code generation
Predicating stores requires creating extra blocks. It's much cleaner if we do this in one pass instead of mutating the CFG while writing vector instructions.
Besides which we can make use of helper functions to update domtree for us, reducing the work we need to do.
llvm-svn: 247139
Diffstat (limited to 'llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions