[llvm-dev] Optimizer issues on Windows

Reid Kleckner via llvm-dev llvm-dev at lists.llvm.org
Fri Sep 11 08:07:11 PDT 2015


The bug https://llvm.org/bugs/show_bug.cgi?id=24374 has to do with
exceptions on Windows, so it is unrelated unless you are using them.

On Fri, Sep 11, 2015 at 4:37 AM, Sebastian Blessing via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Dear Community,
>
> The ponyc <https://github.com/CausalityLtd/ponyc/tree/llvm37> (llvm37
> branch) project is facing an issue on Windows:
>
> When optimizations are turned on (llvm 3.7.0-final and more specifically
> <https://github.com/CausalityLtd/ponyc/blob/llvm37/src/libponyc/codegen/genopt.cc>,
> opt-level 3,  BBVectorize, LoopVectorize, SLPVectorize, RerollLoops,
> LoadCombine + a custom heap to stack pass) writing an object file aborts
> (on Windows only) with the following fatal error:
>
> “Starting a function before ending the previous one!” at
> MCStreamer.cpp:407 during LLVMTargetMachineEmitToFile. Verifying the IR
> with llc raises no errors.
>
> What exact problem is being detected here and how can we get more details
> on the location in the IR that is causing the problem?
>
> Turning off optimizations successfully writes the object file. This only
> occurs on Windows, writing object files works fine on Linux and OS X.
>
> Is this a know issue with LLVM 3.7.0-final and how can this be fixed? Is a
> patch required?
>
> This might be related to https://llvm.org/bugs/show_bug.cgi?id=24374.
>
> Kind regards
> Sebastian
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150911/33e68252/attachment-0001.html>


More information about the llvm-dev mailing list