[llvm-commits] [llvm] r107071 - in /llvm/trunk: lib/Analysis/BasicAliasAnalysis.cpp lib/VMCore/Value.cpp test/Analysis/BasicAA/unreachable-block.ll

Duncan Sands baldrick at free.fr
Tue Jun 29 00:09:03 PDT 2010


Hi Dan,

> +define void @func_2() nounwind {
> +entry:
> +  unreachable
> +
> +bb:
> +  %t = select i1 undef, i32* %t, i32* undef
> +  %p = select i1 undef, i32* %p, i32* %p
> +  %q = select i1 undef, i32* undef, i32* %p
> +  %a = getelementptr i8* %a, i32 0
> +  unreachable
> +}

is this IR really valid?  Wouldn't it be better to have the verifier
reject it?

Ciao,

Duncan.



More information about the llvm-commits mailing list