LoopVectorizer: When -Os is used, vectorize only loops that dont require a tail loop...
authorNadav Rotem <nrotem@apple.com>
Wed, 12 Dec 2012 01:11:46 +0000 (01:11 +0000)
committerNadav Rotem <nrotem@apple.com>
Wed, 12 Dec 2012 01:11:46 +0000 (01:11 +0000)
commitaeb17df8027debc3e0f6ca139d493cec56c2b8d6
tree289809b51f2f07ef3dd65ecb00f321117316d04e
parent12023e1ec355ff4c1ac2ab8d71600faf1651575c
LoopVectorizer: When -Os is used, vectorize only loops that dont require a tail loop. There is no testcase because I dont know of a way to initialize the loop vectorizer pass without adding an additional hidden flag.

llvm-svn: 169950
llvm/include/llvm/LinkAllPasses.h
llvm/include/llvm/Transforms/Vectorize.h
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.h
llvm/lib/Transforms/Vectorize/Vectorize.cpp