<div dir="ltr"><div dir="ltr">You are right, I should have been more specific. In my case crashing means segmentation fault inside runOnBlock function (lib/Analysis/UninitializedValues.cpp).<br><br>Please find the stack trace attached.</div><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 24, 2018 at 4:09 AM Csaba Raduly <<a href="mailto:rcsaba@gmail.com">rcsaba@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi João Paulo,<br>
<br>
<br>
On Sun, Sep 23, 2018 at 11:39 PM, João Paulo Labegalini de Carvalho<br>
via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br>
> Hi,<br>
><br>
> I have implemented a new Stmt in clang which given<br>
><br>
> __speculate {<br>
>  // user code<br>
> }<br>
><br>
> generates LLVM IR equivalent to as if the following code was given:<br>
><br>
...<br>
><br>
> However, if UninitializedVariablesAnalysis is enabled, clang crashes at<br>
> runOnBlock function (lib/Analysis/UninitializedValues.cpp). If I disable it<br>
> via -Wno-uninitialized, the code generated runs flawlessly and works as<br>
> expected.<br>
<br>
"crash" is a meaningless term. Does it generate an access violation,<br>
an assertion failure, or something else?<br>
What was the error message? Is there a stack trace?<br>
<br>
<br>
Csaba<br>
<br>
-- <br>
You can get very substantial performance improvements<br>
by not doing the right thing. - Scott Meyers, An Effective C++11/14 Sampler<br>
So if you're looking for a completely portable, 100% standards-conformat way<br>
to get the wrong information: this is what you want. - Scott Meyers (C++TDaWYK)<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>João Paulo L. de Carvalho<br>Computer Science |  IC-UNICAMP | Campinas , SP - Brazil</div><div><a href="mailto:jaopaulolc@gmail.com" target="_blank">jaopaulolc@gmail.com</a></div><div><a href="mailto:joao.carvalho@ic.unicamp.br" target="_blank">joao.carvalho@ic.unicamp.br</a><br><a href="mailto:j160924@dac.unicamp.br" target="_blank">j160924@dac.unicamp.br</a></div></div></div></div></div></div>