Index: lib/Transforms/NaCl/PNaClABISimplify.cpp |
diff --git a/lib/Transforms/NaCl/PNaClABISimplify.cpp b/lib/Transforms/NaCl/PNaClABISimplify.cpp |
index 1dac32cde83b7fa53a242afdfc3a00d826438f7f..7c1857b1da855ac4d6ee96720ec3f6a35b142aca 100644 |
--- a/lib/Transforms/NaCl/PNaClABISimplify.cpp |
+++ b/lib/Transforms/NaCl/PNaClABISimplify.cpp |
@@ -123,6 +123,8 @@ void llvm::PNaClABISimplifyAddPreOptPasses(Triple *T, PassManagerBase &PM) { |
void llvm::PNaClABISimplifyAddPostOptPasses(Triple *T, PassManagerBase &PM) { |
bool isEmscripten = T->isOSEmscripten(); |
+ PM.add(createPNaClVectorCanonicalizationPass()); |
+ |
if (!isEmscripten) // setjmp/longjmp are handled in LowerEmSetjmp, |
// memcpy/memmove/memset are handled in JSBackend. |
PM.add(createRewritePNaClLibraryCallsPass()); |