[RFC] Propeller

  1. Re: [RFC] Propeller: A frame work for Post Link Optimizations
    (Sriraman Tallam via llvm-dev)

This is so that we can do inter-procedural basic block ordering. Doing
this at link time with all the basic blocks exposes a lot more
inter-procedural ordering opportunities. At a low-level IR, we are still
limited to intra-module basic block reordering.


I think this is only true to the extent that you’re willing to combine object code together yet unwilling to combine IR together.

Using llvm-link then reordering in MIR seems to be the obvious alternative to this strategy.