Displaying 3 results from an estimated 3 matches for "modulepassbatcher".
2006 Jan 10
0
[LLVMdev] passmanager, significant rework idea...
...o. Expanding this hierarchy, I'd propose
to have these built-in (but internal/private to VMCore):
Pass
ModulePass
CallGraphSCCPassBatcher
FunctionPassBatcher
CallGraphSCCPass
FunctionPassBatcherForCGSCCPass
FunctionPass
BasicBlockPassBatcher
ModulePassBatcher
...
The batcher classes I wrote about above. Basically they are the adapters
that allow "small" passes to be embedded in "big" pass managers. For
example, CallGraphSCCPassBatcher would allow CallGraphSCCPass's to be
added to a ModulePassManagerT. As such, they ha...
2006 Jan 10
3
[LLVMdev] passmanager, significant rework idea...
The patch below basically hammers out some ideas as to where I'd like
to take the passmanager in LLVM. I've tried thinking things through,
but I'm still a n00b, so some criticism would be more than welcome. =)
Starting from line 191 down. If you're wondering why I created a
patch, well that's because I found thinking in passmanagert.h the most
productive.
--
Regards.
2006 Jan 10
1
[LLVMdev] Re: passmanager, significant rework idea...
...have these built-in (but internal/private to VMCore):
>
> Pass
> ModulePass
> CallGraphSCCPassBatcher
> FunctionPassBatcher
> CallGraphSCCPass
> FunctionPassBatcherForCGSCCPass
> FunctionPass
> BasicBlockPassBatcher
> ModulePassBatcher
> ...
>
> The batcher classes I wrote about above. Basically they are the adapters
> that allow "small" passes to be embedded in "big" pass managers. For
> example, CallGraphSCCPassBatcher would allow CallGraphSCCPass's to be
> added to a ModulePassM...