[llvm-commits] [llvm] r85688 - in /llvm/trunk: include/llvm/Transforms/Utils/BasicBlockUtils.h lib/Transforms/Utils/BreakCriticalEdges.cpp

Duncan Sands baldrick at free.fr
Sun Nov 1 01:59:48 PST 2009


Hi Chris,

> +/// It is invalid to call this function on a critical edge that starts at an
> +/// IndirectBrInst.  Splitting these edges will almost always create an invalid
> +/// program because the addr of the new block won't be the one that is jumped

addr -> address

Also, does this mean that every user of this needs to be updated to check for
and handle indirect branches?

Ciao,

Duncan.



More information about the llvm-commits mailing list