[LLVMdev] RFC: Pass Manager Redux (original) (raw)

Andrew Trick atrick at apple.com
Mon Jul 23 16:14:25 PDT 2012


On Jul 21, 2012, at 5:25 PM, Chris Lattner <clattner at apple.com> wrote:

2. It would be great to get conditionally invalidated analysis passes. For example, if you run something like "dominators, loop unswitch, dominators", and loop unswitch doesn't actually change anything, then the second run of dominators shouldn't do anything. In fact, we shouldn't have two instantiations of the dominator pass in the first place.

A slightly related implementation detail is that I find it useful to be able to register and configure passes without instantiating them by using the static ID only. I was never sure whether we were moving toward char& or void* IDs.

-Andy -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120723/ca1cd798/attachment.html>



More information about the llvm-dev mailing list