|
|
|
@ -29,6 +29,15 @@ namespace CppSharp |
|
|
|
Passes.Add(pass); |
|
|
|
Passes.Add(pass); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// Runs the passes in the builder.
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public void RunPasses() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
foreach (var pass in Passes) |
|
|
|
|
|
|
|
pass.VisitLibrary(Driver.Library); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|
/// Finds a previously-added pass of the given type.
|
|
|
|
/// Finds a previously-added pass of the given type.
|
|
|
|
/// </summary>
|
|
|
|
/// </summary>
|
|
|
|
|