[llvm-commits] CVS: llvm/include/llvm/Transforms/LinkAllPasses.h
Jeff Cohen
jeffc at jolt-lang.org
Thu Jan 6 23:44:15 PST 2005
Changes in directory llvm/include/llvm/Transforms:
LinkAllPasses.h updated: 1.7 -> 1.8
---
Log message:
Correct indentation levels
---
Diffs of the changes: (+70 -70)
Index: llvm/include/llvm/Transforms/LinkAllPasses.h
diff -u llvm/include/llvm/Transforms/LinkAllPasses.h:1.7 llvm/include/llvm/Transforms/LinkAllPasses.h:1.8
--- llvm/include/llvm/Transforms/LinkAllPasses.h:1.7 Fri Jan 7 00:57:28 2005
+++ llvm/include/llvm/Transforms/LinkAllPasses.h Fri Jan 7 01:44:02 2005
@@ -1,6 +1,6 @@
//===- llvm/Transforms/LinkAllPasses.h - Reference All Passes ---*- C++ -*-===//
//
-// The LLVM Compiler Infrastructure
+// The LLVM Compiler Infrastructure
//
// This file was developed by Jeff Cohen and is distributed under the
// University of Illinois Open Source License. See LICENSE.TXT for details.
@@ -23,79 +23,79 @@
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"
-// Trying not to include <windows.h>, though maybe we should... Problem is,
+// Trying not to include <windows.h>, though maybe we should... Problem is,
// it pollutes the global namespace in some really nasty ways.
extern "C" __declspec(dllimport) void* __stdcall GetCurrentProcess();
namespace {
- struct ForceLinking {
- ForceLinking() {
- // We must reference the passes in such a way that VC++ will not
- // delete it all as dead code, even with whole program optimization,
- // yet is effectively a NO-OP. As the compiler isn't smart enough
- // to know that GetCurrentProcess() never returns
- // INVALID_HANDLE_VALUE, this will do the job.
- if (GetCurrentProcess() != (void *) -1)
- return;
-
- std::vector<llvm::BasicBlock*> bbv;
-
- (void) llvm::createAggressiveDCEPass();
- (void) llvm::createArgumentPromotionPass();
- (void) llvm::createBlockProfilerPass();
- (void) llvm::createBreakCriticalEdgesPass();
- (void) llvm::createCFGSimplificationPass();
- (void) llvm::createCombineBranchesPass();
- (void) llvm::createConstantMergePass();
- (void) llvm::createConstantPropagationPass();
- (void) llvm::createCorrelatedExpressionEliminationPass();
- (void) llvm::createDeadArgEliminationPass();
- (void) llvm::createDeadCodeEliminationPass();
- (void) llvm::createDeadInstEliminationPass();
- (void) llvm::createDeadStoreEliminationPass();
- (void) llvm::createDeadTypeEliminationPass();
- (void) llvm::createEdgeProfilerPass();
- (void) llvm::createEmitFunctionTablePass();
- (void) llvm::createFunctionInliningPass();
- (void) llvm::createFunctionProfilerPass();
- (void) llvm::createFunctionResolvingPass();
- (void) llvm::createGCSEPass();
- (void) llvm::createGlobalDCEPass();
- (void) llvm::createGlobalOptimizerPass();
- (void) llvm::createIPConstantPropagationPass();
- (void) llvm::createIPSCCPPass();
- (void) llvm::createIndVarSimplifyPass();
- (void) llvm::createInstructionCombiningPass();
- (void) llvm::createInternalizePass();
- (void) llvm::createLICMPass();
- (void) llvm::createLoopInstrumentationPass();
- (void) llvm::createLoopSimplifyPass();
- (void) llvm::createLoopStrengthReducePass();
- (void) llvm::createLoopUnrollPass();
- (void) llvm::createLoopUnswitchPass();
- (void) llvm::createLowerAllocationsPass();
- (void) llvm::createLowerConstantExpressionsPass();
- (void) llvm::createLowerGCPass();
- (void) llvm::createLowerInvokePass();
- (void) llvm::createLowerPackedPass();
- (void) llvm::createLowerSetJmpPass();
- (void) llvm::createLowerSwitchPass();
- (void) llvm::createProfilePathsPass();
- (void) llvm::createPromoteMemoryToRegister();
- (void) llvm::createPruneEHPass();
- (void) llvm::createRaiseAllocationsPass();
- (void) llvm::createRaisePointerReferencesPass();
- (void) llvm::createReassociatePass();
- (void) llvm::createSCCPPass();
- (void) llvm::createScalarReplAggregatesPass();
- (void) llvm::createSingleLoopExtractorPass();
- (void) llvm::createTailCallEliminationPass();
- (void) llvm::createTailDuplicationPass();
- (void) llvm::createTraceBasicBlockPass();
- (void) llvm::createTraceValuesPassForBasicBlocks();
- (void) llvm::createTraceValuesPassForFunction();
- }
- } X;
+ struct ForceLinking {
+ ForceLinking() {
+ // We must reference the passes in such a way that VC++ will not
+ // delete it all as dead code, even with whole program optimization,
+ // yet is effectively a NO-OP. As the compiler isn't smart enough
+ // to know that GetCurrentProcess() never returns
+ // INVALID_HANDLE_VALUE, this will do the job.
+ if (GetCurrentProcess() != (void *) -1)
+ return;
+
+ std::vector<llvm::BasicBlock*> bbv;
+
+ (void) llvm::createAggressiveDCEPass();
+ (void) llvm::createArgumentPromotionPass();
+ (void) llvm::createBlockProfilerPass();
+ (void) llvm::createBreakCriticalEdgesPass();
+ (void) llvm::createCFGSimplificationPass();
+ (void) llvm::createCombineBranchesPass();
+ (void) llvm::createConstantMergePass();
+ (void) llvm::createConstantPropagationPass();
+ (void) llvm::createCorrelatedExpressionEliminationPass();
+ (void) llvm::createDeadArgEliminationPass();
+ (void) llvm::createDeadCodeEliminationPass();
+ (void) llvm::createDeadInstEliminationPass();
+ (void) llvm::createDeadStoreEliminationPass();
+ (void) llvm::createDeadTypeEliminationPass();
+ (void) llvm::createEdgeProfilerPass();
+ (void) llvm::createEmitFunctionTablePass();
+ (void) llvm::createFunctionInliningPass();
+ (void) llvm::createFunctionProfilerPass();
+ (void) llvm::createFunctionResolvingPass();
+ (void) llvm::createGCSEPass();
+ (void) llvm::createGlobalDCEPass();
+ (void) llvm::createGlobalOptimizerPass();
+ (void) llvm::createIPConstantPropagationPass();
+ (void) llvm::createIPSCCPPass();
+ (void) llvm::createIndVarSimplifyPass();
+ (void) llvm::createInstructionCombiningPass();
+ (void) llvm::createInternalizePass();
+ (void) llvm::createLICMPass();
+ (void) llvm::createLoopInstrumentationPass();
+ (void) llvm::createLoopSimplifyPass();
+ (void) llvm::createLoopStrengthReducePass();
+ (void) llvm::createLoopUnrollPass();
+ (void) llvm::createLoopUnswitchPass();
+ (void) llvm::createLowerAllocationsPass();
+ (void) llvm::createLowerConstantExpressionsPass();
+ (void) llvm::createLowerGCPass();
+ (void) llvm::createLowerInvokePass();
+ (void) llvm::createLowerPackedPass();
+ (void) llvm::createLowerSetJmpPass();
+ (void) llvm::createLowerSwitchPass();
+ (void) llvm::createProfilePathsPass();
+ (void) llvm::createPromoteMemoryToRegister();
+ (void) llvm::createPruneEHPass();
+ (void) llvm::createRaiseAllocationsPass();
+ (void) llvm::createRaisePointerReferencesPass();
+ (void) llvm::createReassociatePass();
+ (void) llvm::createSCCPPass();
+ (void) llvm::createScalarReplAggregatesPass();
+ (void) llvm::createSingleLoopExtractorPass();
+ (void) llvm::createTailCallEliminationPass();
+ (void) llvm::createTailDuplicationPass();
+ (void) llvm::createTraceBasicBlockPass();
+ (void) llvm::createTraceValuesPassForBasicBlocks();
+ (void) llvm::createTraceValuesPassForFunction();
+ }
+ } X;
};
#endif // _MSC_VER
More information about the llvm-commits
mailing list