Deleted Added
full compact
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