Hello! I didn't know where exactly to post this question, so I hope you will redirect me if this is the wrong list. <br><br>I am interested in LLVM, particularly for the implementation of a programming language, and have been looking at the LLVM documentation recently.
<br><br>However, I was wondering what exactly do these two lines, extracted from the <a name="portability">Portability and Supported Platforms (http://llvm.org/docs/ReleaseNotes.html#portability):</a><br><br><ul><li>Intel and AMD machines running on Win32 using MinGW libraries (native)
</li><li>Intel and AMD machines running on Win32 with the Cygwin libraries (limited
    support is available for native builds with Visual C++).</li></ul>Does this mean that LLVM cannot produce Win32 application independently? So that I can not use it (for example, from an IDE) without installing third-party libraries? Do these libraries need to be distributed along with the generated executables?
<br><br>Please help me. I would like to understand exactly what I need to (i) compile a native, complete, optimized program executable (from source code to LLVM internal representation using my front-end, then optimizing, emmiting machine code, and linkindg with LLVM), ready to be distributed to end users, (ii) compile to some custom bytecode, than make a runtime, on top on LLVM, that would JIT-compile that bytecode and run it (in client's computer - like Flash, Java, ...), and (iii) to provide the end user with the option to optimize and recompile the program.
<br><br> - Tom<br>