[LLVMdev] Heads up: Pass Manager changes will be starting shortly

Reed Kotler rkotler at mips.com
Sat Sep 14 15:57:47 PDT 2013


Hi Chandler,

What changes are you planning to make?

Are you going to submit a proposal and RFC?

Reed


On 09/14/2013 03:46 PM, Chandler Carruth wrote:
> I just wanted to give everyone a head up. I'm starting work on the pass
> manager based on numerous list discussions and some IRC discussions.
>
> The first steps will be marking the existing code as "legacy" and
> clearing a path to build new facilities here. From there I'll start
> building the new facilities without enabling them.
>
> Some explicit legacy support goals:
>
> 1) I'm going to build a bridge so that an existing Pass can be inserted
> into the new pass manager with some adaptors and everything will just
> work. This may require touching the code that sets up the pass manager,
> but not the code that defines a pass. This will work even once the new
> pass manager bits are enabled if at all possible.
>
> 2) If you have code that includes the current PassManager headers,
> nothing should break right away, but when the new manager infrastructure
> is enabled, I'll likely remove the old PassManager headers, breaking
> this code. My goal is to only break code that directly interacts with
> the management layer.
>
> 3) I'm going to play namespace games so that we don't end up with
> PassManagerV2 and other silly names. The legacy headers will paper over
> this to keep legacy code compiling without change.
>
> -Chandler
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>





More information about the llvm-dev mailing list