[llvm-commits] [llvm-gcc-4.2] r85835 - in /llvm-gcc-4.2/trunk/gcc: llvm-convert.cpp llvm-internal.h

Duncan Sands baldrick at free.fr
Tue Nov 3 03:11:09 PST 2009


Hi Bob, thanks for doing this.

> +Constant *TreeToLLVM::EmitLV_LABEL_DECL(tree exp) {
> +  // GCC kindly diverts labels for unreachable basic blocks to reachable blocks,
> +  // so we are not obliged to output unreachable blocks even if the original
> +  // code took the address of one.

this comment is only really relevant to dragonegg, which outputs basic basic
blocks in dom order (in order to translate phi nodes), and as a side-effect
only outputs reachable basic blocks.

Ciao,

Duncan.



More information about the llvm-commits mailing list