LinkAllPasses.h (226633) | LinkAllPasses.h (234353) |
---|---|
1//===- llvm/LinkAllPasses.h ------------ Reference All Passes ---*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 17 unchanged lines hidden (view full) --- 26#include "llvm/Analysis/ScalarEvolution.h" 27#include "llvm/Analysis/Lint.h" 28#include "llvm/Assembly/PrintModulePass.h" 29#include "llvm/CodeGen/Passes.h" 30#include "llvm/Function.h" 31#include "llvm/Transforms/Instrumentation.h" 32#include "llvm/Transforms/IPO.h" 33#include "llvm/Transforms/Scalar.h" | 1//===- llvm/LinkAllPasses.h ------------ Reference All Passes ---*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 17 unchanged lines hidden (view full) --- 26#include "llvm/Analysis/ScalarEvolution.h" 27#include "llvm/Analysis/Lint.h" 28#include "llvm/Assembly/PrintModulePass.h" 29#include "llvm/CodeGen/Passes.h" 30#include "llvm/Function.h" 31#include "llvm/Transforms/Instrumentation.h" 32#include "llvm/Transforms/IPO.h" 33#include "llvm/Transforms/Scalar.h" |
34#include "llvm/Transforms/Vectorize.h" |
|
34#include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h" 35#include <cstdlib> 36 37namespace { 38 struct ForcePassLinking { 39 ForcePassLinking() { 40 // We must reference the passes in such a way that compilers will not 41 // delete it all as dead code, even with whole program optimization, --- 22 unchanged lines hidden (view full) --- 64 (void) llvm::createDeadStoreEliminationPass(); 65 (void) llvm::createDomOnlyPrinterPass(); 66 (void) llvm::createDomPrinterPass(); 67 (void) llvm::createDomOnlyViewerPass(); 68 (void) llvm::createDomViewerPass(); 69 (void) llvm::createEdgeProfilerPass(); 70 (void) llvm::createOptimalEdgeProfilerPass(); 71 (void) llvm::createPathProfilerPass(); | 35#include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h" 36#include <cstdlib> 37 38namespace { 39 struct ForcePassLinking { 40 ForcePassLinking() { 41 // We must reference the passes in such a way that compilers will not 42 // delete it all as dead code, even with whole program optimization, --- 22 unchanged lines hidden (view full) --- 65 (void) llvm::createDeadStoreEliminationPass(); 66 (void) llvm::createDomOnlyPrinterPass(); 67 (void) llvm::createDomPrinterPass(); 68 (void) llvm::createDomOnlyViewerPass(); 69 (void) llvm::createDomViewerPass(); 70 (void) llvm::createEdgeProfilerPass(); 71 (void) llvm::createOptimalEdgeProfilerPass(); 72 (void) llvm::createPathProfilerPass(); |
72 (void) llvm::createGCOVProfilerPass(true, true, false); | 73 (void) llvm::createGCOVProfilerPass(); |
73 (void) llvm::createFunctionInliningPass(); 74 (void) llvm::createAlwaysInlinerPass(); 75 (void) llvm::createGlobalDCEPass(); 76 (void) llvm::createGlobalOptimizerPass(); 77 (void) llvm::createGlobalsModRefPass(); 78 (void) llvm::createIPConstantPropagationPass(); 79 (void) llvm::createIPSCCPPass(); 80 (void) llvm::createIndVarSimplifyPass(); --- 11 unchanged lines hidden (view full) --- 92 (void) llvm::createLoopIdiomPass(); 93 (void) llvm::createLoopRotatePass(); 94 (void) llvm::createLowerExpectIntrinsicPass(); 95 (void) llvm::createLowerInvokePass(); 96 (void) llvm::createLowerSwitchPass(); 97 (void) llvm::createNoAAPass(); 98 (void) llvm::createNoProfileInfoPass(); 99 (void) llvm::createObjCARCAliasAnalysisPass(); | 74 (void) llvm::createFunctionInliningPass(); 75 (void) llvm::createAlwaysInlinerPass(); 76 (void) llvm::createGlobalDCEPass(); 77 (void) llvm::createGlobalOptimizerPass(); 78 (void) llvm::createGlobalsModRefPass(); 79 (void) llvm::createIPConstantPropagationPass(); 80 (void) llvm::createIPSCCPPass(); 81 (void) llvm::createIndVarSimplifyPass(); --- 11 unchanged lines hidden (view full) --- 93 (void) llvm::createLoopIdiomPass(); 94 (void) llvm::createLoopRotatePass(); 95 (void) llvm::createLowerExpectIntrinsicPass(); 96 (void) llvm::createLowerInvokePass(); 97 (void) llvm::createLowerSwitchPass(); 98 (void) llvm::createNoAAPass(); 99 (void) llvm::createNoProfileInfoPass(); 100 (void) llvm::createObjCARCAliasAnalysisPass(); |
101 (void) llvm::createObjCARCAPElimPass(); |
|
100 (void) llvm::createObjCARCExpandPass(); 101 (void) llvm::createObjCARCContractPass(); 102 (void) llvm::createObjCARCOptPass(); 103 (void) llvm::createProfileEstimatorPass(); 104 (void) llvm::createProfileVerifierPass(); 105 (void) llvm::createPathProfileVerifierPass(); 106 (void) llvm::createProfileLoaderPass(); 107 (void) llvm::createPathProfileLoaderPass(); --- 37 unchanged lines hidden (view full) --- 145 (void) llvm::createModuleDebugInfoPrinterPass(); 146 (void) llvm::createPartialInliningPass(); 147 (void) llvm::createLintPass(); 148 (void) llvm::createSinkingPass(); 149 (void) llvm::createLowerAtomicPass(); 150 (void) llvm::createCorrelatedValuePropagationPass(); 151 (void) llvm::createMemDepPrinter(); 152 (void) llvm::createInstructionSimplifierPass(); | 102 (void) llvm::createObjCARCExpandPass(); 103 (void) llvm::createObjCARCContractPass(); 104 (void) llvm::createObjCARCOptPass(); 105 (void) llvm::createProfileEstimatorPass(); 106 (void) llvm::createProfileVerifierPass(); 107 (void) llvm::createPathProfileVerifierPass(); 108 (void) llvm::createProfileLoaderPass(); 109 (void) llvm::createPathProfileLoaderPass(); --- 37 unchanged lines hidden (view full) --- 147 (void) llvm::createModuleDebugInfoPrinterPass(); 148 (void) llvm::createPartialInliningPass(); 149 (void) llvm::createLintPass(); 150 (void) llvm::createSinkingPass(); 151 (void) llvm::createLowerAtomicPass(); 152 (void) llvm::createCorrelatedValuePropagationPass(); 153 (void) llvm::createMemDepPrinter(); 154 (void) llvm::createInstructionSimplifierPass(); |
155 (void) llvm::createBBVectorizePass(); |
|
153 154 (void)new llvm::IntervalPartition(); 155 (void)new llvm::FindUsedTypes(); 156 (void)new llvm::ScalarEvolution(); 157 ((llvm::Function*)0)->viewCFGOnly(); 158 llvm::RGPassManager RGM; 159 ((llvm::RegionPass*)0)->runOnRegion((llvm::Region*)0, RGM); 160 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)0); 161 X.add((llvm::Value*)0, 0, 0); // for -print-alias-sets 162 } 163 } ForcePassLinking; // Force link by creating a global definition. 164} 165 166#endif | 156 157 (void)new llvm::IntervalPartition(); 158 (void)new llvm::FindUsedTypes(); 159 (void)new llvm::ScalarEvolution(); 160 ((llvm::Function*)0)->viewCFGOnly(); 161 llvm::RGPassManager RGM; 162 ((llvm::RegionPass*)0)->runOnRegion((llvm::Region*)0, RGM); 163 llvm::AliasSetTracker X(*(llvm::AliasAnalysis*)0); 164 X.add((llvm::Value*)0, 0, 0); // for -print-alias-sets 165 } 166 } ForcePassLinking; // Force link by creating a global definition. 167} 168 169#endif |