OLD | NEW |
1 //===- opt.cpp - The LLVM Modular Optimizer -------------------------------===// | 1 //===- opt.cpp - The LLVM Modular Optimizer -------------------------------===// |
2 // | 2 // |
3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // | 9 // |
10 // Optimizations may be specified an arbitrary number of times on the command | 10 // Optimizations may be specified an arbitrary number of times on the command |
(...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 initializeExpandSmallArgumentsPass(Registry); | 418 initializeExpandSmallArgumentsPass(Registry); |
419 initializeExpandStructRegsPass(Registry); | 419 initializeExpandStructRegsPass(Registry); |
420 initializeExpandTlsConstantExprPass(Registry); | 420 initializeExpandTlsConstantExprPass(Registry); |
421 initializeExpandTlsPass(Registry); | 421 initializeExpandTlsPass(Registry); |
422 initializeExpandVarArgsPass(Registry); | 422 initializeExpandVarArgsPass(Registry); |
423 initializeFixVectorLoadStoreAlignmentPass(Registry); | 423 initializeFixVectorLoadStoreAlignmentPass(Registry); |
424 initializeFlattenGlobalsPass(Registry); | 424 initializeFlattenGlobalsPass(Registry); |
425 initializeGlobalCleanupPass(Registry); | 425 initializeGlobalCleanupPass(Registry); |
426 initializeGlobalizeConstantVectorsPass(Registry); | 426 initializeGlobalizeConstantVectorsPass(Registry); |
427 initializeInsertDivideCheckPass(Registry); | 427 initializeInsertDivideCheckPass(Registry); |
| 428 initializeNormalizeStructRegSignaturesPass(Registry); |
428 initializePNaClABIVerifyFunctionsPass(Registry); | 429 initializePNaClABIVerifyFunctionsPass(Registry); |
429 initializePNaClABIVerifyModulePass(Registry); | 430 initializePNaClABIVerifyModulePass(Registry); |
430 initializePNaClSjLjEHPass(Registry); | 431 initializePNaClSjLjEHPass(Registry); |
431 initializePromoteI1OpsPass(Registry); | 432 initializePromoteI1OpsPass(Registry); |
432 initializePromoteIntegersPass(Registry); | 433 initializePromoteIntegersPass(Registry); |
433 initializeRemoveAsmMemoryPass(Registry); | 434 initializeRemoveAsmMemoryPass(Registry); |
434 initializeRenameEntryPointPass(Registry); | 435 initializeRenameEntryPointPass(Registry); |
435 initializeReplacePtrsWithIntsPass(Registry); | 436 initializeReplacePtrsWithIntsPass(Registry); |
436 initializeResolveAliasesPass(Registry); | 437 initializeResolveAliasesPass(Registry); |
437 initializeResolvePNaClIntrinsicsPass(Registry); | 438 initializeResolvePNaClIntrinsicsPass(Registry); |
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
764 | 765 |
765 // Now that we have all of the passes ready, run them. | 766 // Now that we have all of the passes ready, run them. |
766 Passes.run(*M.get()); | 767 Passes.run(*M.get()); |
767 | 768 |
768 // Declare success. | 769 // Declare success. |
769 if (!NoOutput || PrintBreakpoints) | 770 if (!NoOutput || PrintBreakpoints) |
770 Out->keep(); | 771 Out->keep(); |
771 | 772 |
772 return 0; | 773 return 0; |
773 } | 774 } |
OLD | NEW |