Hi,<br><br>Here's something I don't understand... How come that UNDEF can<br>appear as a branch condition at all? I just can't think of any ways.<br><br>If you write something like<br><br>fun() {<br>  int x;<br>  if (x > 100) {
<br>     ...<br>  } else {<br>     ...<br>  }<br>}<br><br>LLVM generates a boolean temporary that compares (uninitialized)<br>value of x with 100. <br><br>Second, if it already can appear, isn't that a bug that should be<br>
reported by the compiler?<br><br>Domagoj<br>