C# Class LLVM.PassManager

Inheritance: IDisposable, IPointerWrapper
Show file Open project: aaronrandolph/LLVM.NET Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
AddAggressiveDCEPass ( ) : void
AddAlwaysInlinerPass ( ) : void
AddArgumentPromotionPass ( ) : void
AddBBVectorizePass ( ) : void
AddBasicAliasAnalysisPass ( ) : void
AddCFGSimplificationPass ( ) : void
AddConstantMergePass ( ) : void
AddConstantPropagationPass ( ) : void
AddCorrelatedValuePropagationPass ( ) : void
AddDeadArgEliminationPass ( ) : void
AddDeadStoreEliminationPass ( ) : void
AddDemoteMemoryToRegisterPass ( ) : void
AddEarlyCSEPass ( ) : void
AddFunctionAttrsPass ( ) : void
AddFunctionInliningPass ( ) : void
AddGVNPass ( ) : void
AddGlobalDCEPass ( ) : void
AddGlobalOptimizerPass ( ) : void
AddIPConstantPropagationPass ( ) : void
AddIPSCCPPass ( ) : void
AddIndVarSimplifyPass ( ) : void
AddInstructionCombiningPass ( ) : void
AddInternalizePass ( uint AllButMain ) : void
AddJumpThreadingPass ( ) : void
AddLICMPass ( ) : void
AddLoopDeletionPass ( ) : void
AddLoopIdiomPass ( ) : void
AddLoopRotatePass ( ) : void
AddLoopUnrollPass ( ) : void
AddLoopUnswitchPass ( ) : void
AddLowerExpectIntrinsicPass ( ) : void
AddMemCpyOptPass ( ) : void
AddPromoteMemoryToRegisterPass ( ) : void
AddPruneEHPass ( ) : void
AddReassociatePass ( ) : void
AddSCCPPass ( ) : void
AddScalarReplAggregatesPass ( ) : void
AddScalarReplAggregatesPassSSA ( ) : void
AddScalarReplAggregatesPassWithThreshold ( int Threshold ) : void
AddSimplifyLibCallsPass ( ) : void
AddStripDeadPrototypesPass ( ) : void
AddStripSymbolsPass ( ) : void
AddTailCallEliminationPass ( ) : void
AddTargetData ( TargetData targetData ) : void
AddTypeBasedAliasAnalysisPass ( ) : void
AddVerifierPass ( ) : void
Dispose ( ) : void
Dispose ( bool disposing ) : void
Initialize ( ) : void
PassManager ( Module module ) : System
Run ( Function function ) : bool

Method Details

AddAggressiveDCEPass() public method

public AddAggressiveDCEPass ( ) : void
return void

AddAlwaysInlinerPass() public method

public AddAlwaysInlinerPass ( ) : void
return void

AddArgumentPromotionPass() public method

public AddArgumentPromotionPass ( ) : void
return void

AddBBVectorizePass() public method

public AddBBVectorizePass ( ) : void
return void

AddBasicAliasAnalysisPass() public method

public AddBasicAliasAnalysisPass ( ) : void
return void

AddCFGSimplificationPass() public method

public AddCFGSimplificationPass ( ) : void
return void

AddConstantMergePass() public method

public AddConstantMergePass ( ) : void
return void

AddConstantPropagationPass() public method

public AddConstantPropagationPass ( ) : void
return void

AddCorrelatedValuePropagationPass() public method

public AddCorrelatedValuePropagationPass ( ) : void
return void

AddDeadArgEliminationPass() public method

public AddDeadArgEliminationPass ( ) : void
return void

AddDeadStoreEliminationPass() public method

public AddDeadStoreEliminationPass ( ) : void
return void

AddDemoteMemoryToRegisterPass() public method

public AddDemoteMemoryToRegisterPass ( ) : void
return void

AddEarlyCSEPass() public method

public AddEarlyCSEPass ( ) : void
return void

AddFunctionAttrsPass() public method

public AddFunctionAttrsPass ( ) : void
return void

AddFunctionInliningPass() public method

public AddFunctionInliningPass ( ) : void
return void

AddGVNPass() public method

public AddGVNPass ( ) : void
return void

AddGlobalDCEPass() public method

public AddGlobalDCEPass ( ) : void
return void

AddGlobalOptimizerPass() public method

public AddGlobalOptimizerPass ( ) : void
return void

AddIPConstantPropagationPass() public method

public AddIPConstantPropagationPass ( ) : void
return void

AddIPSCCPPass() public method

public AddIPSCCPPass ( ) : void
return void

AddIndVarSimplifyPass() public method

public AddIndVarSimplifyPass ( ) : void
return void

AddInstructionCombiningPass() public method

public AddInstructionCombiningPass ( ) : void
return void

AddInternalizePass() public method

public AddInternalizePass ( uint AllButMain ) : void
AllButMain uint
return void

AddJumpThreadingPass() public method

public AddJumpThreadingPass ( ) : void
return void

AddLICMPass() public method

public AddLICMPass ( ) : void
return void

AddLoopDeletionPass() public method

public AddLoopDeletionPass ( ) : void
return void

AddLoopIdiomPass() public method

public AddLoopIdiomPass ( ) : void
return void

AddLoopRotatePass() public method

public AddLoopRotatePass ( ) : void
return void

AddLoopUnrollPass() public method

public AddLoopUnrollPass ( ) : void
return void

AddLoopUnswitchPass() public method

public AddLoopUnswitchPass ( ) : void
return void

AddLowerExpectIntrinsicPass() public method

public AddLowerExpectIntrinsicPass ( ) : void
return void

AddMemCpyOptPass() public method

public AddMemCpyOptPass ( ) : void
return void

AddPromoteMemoryToRegisterPass() public method

public AddPromoteMemoryToRegisterPass ( ) : void
return void

AddPruneEHPass() public method

public AddPruneEHPass ( ) : void
return void

AddReassociatePass() public method

public AddReassociatePass ( ) : void
return void

AddSCCPPass() public method

public AddSCCPPass ( ) : void
return void

AddScalarReplAggregatesPass() public method

public AddScalarReplAggregatesPass ( ) : void
return void

AddScalarReplAggregatesPassSSA() public method

public AddScalarReplAggregatesPassSSA ( ) : void
return void

AddScalarReplAggregatesPassWithThreshold() public method

public AddScalarReplAggregatesPassWithThreshold ( int Threshold ) : void
Threshold int
return void

AddSimplifyLibCallsPass() public method

public AddSimplifyLibCallsPass ( ) : void
return void

AddStripDeadPrototypesPass() public method

public AddStripDeadPrototypesPass ( ) : void
return void

AddStripSymbolsPass() public method

public AddStripSymbolsPass ( ) : void
return void

AddTailCallEliminationPass() public method

public AddTailCallEliminationPass ( ) : void
return void

AddTargetData() public method

public AddTargetData ( TargetData targetData ) : void
targetData TargetData
return void

AddTypeBasedAliasAnalysisPass() public method

public AddTypeBasedAliasAnalysisPass ( ) : void
return void

AddVerifierPass() public method

public AddVerifierPass ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() public method

public Dispose ( bool disposing ) : void
disposing bool
return void

Initialize() public method

public Initialize ( ) : void
return void

PassManager() public method

public PassManager ( Module module ) : System
module Module
return System

Run() public method

public Run ( Function function ) : bool
function Function
return bool