| Index: tools/pnacl-llc/pnacl-llc.cpp
|
| diff --git a/tools/pnacl-llc/pnacl-llc.cpp b/tools/pnacl-llc/pnacl-llc.cpp
|
| index 35cddefa3f7e51651813c3062a5c3ad022bbf919..e9fafb881c6b63ad8756ad2a4c24058ef895ba9c 100644
|
| --- a/tools/pnacl-llc/pnacl-llc.cpp
|
| +++ b/tools/pnacl-llc/pnacl-llc.cpp
|
| @@ -414,6 +414,9 @@ static int runCompilePasses(Module *mod,
|
| // Add the intrinsic resolution pass. It assumes ABI-conformant code.
|
| PM->add(createResolvePNaClIntrinsicsPass());
|
|
|
| + // Allow subsequent passes to better optimize vector instructions.
|
| + PM->add(createCombineVectorInstructionsPass());
|
| +
|
| // Add an appropriate TargetLibraryInfo pass for the module's triple.
|
| TargetLibraryInfo *TLI = new TargetLibraryInfo(TheTriple);
|
| if (DisableSimplifyLibCalls)
|
|
|