Displaying 1 result from an estimated 1 matches for "runonirunit".
2014 Jun 18
2
[LLVMdev] PM: High-level review of the new Pass Manager (so far)
...d and caches the results.
- Analysis passes are split conceptually from transformation passes.
- Analysis: run: (IRUnit*, AM*) -> Result
- Transformation: run: (IRUnit*, AM*) -> PreservedAnalyses
Note that neither of these matches the old interface, which was
runOnIRUnit: IRUnit* -> bool.
- PassManagers interoperate via adaptors. E.g.,
ModuleToFunctionPassAdaptor is a module transformation pass that
contains a FunctionPassManager (with some set of function passes).
- AnalysisManagers interoperate via proxies. E.g.,
FunctionAnalysisManagerModu...