[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