[LLVMdev] how to compile asm output for x86 with Micorsoft's ML
Chris Lattner
clattner at apple.com
Thu Jan 21 13:31:05 PST 2010
On Jan 21, 2010, at 12:54 PM, Jim Crafton wrote:
>> By default, the cmake build generates Visual Studio project files for
>> the X86 target only. Take a look at
>>
>> http://www.llvm.org/docs/CMake.html#llvmvars
>>
>> for learning how to build other targets.
>
> OK thanks, I'll look at that.
>
> In the meantime, is it possible to get the assembly generated by llc
> to work wiht ML? That would probably be the ideal solution.
Nope, llvm's .s output is only compatible with GAS and other at&t
syntax assemblers. It turns out that MASM syntax is highly ambiguous
and MASM is not production quality for use by a compiler. This is why
visual studio doesn't go through it. Long term, we'd like LLVM to be
able to write out .o files directly, if you're interested in adding
PECOFF support, that would be very nice :)
-Chris
More information about the llvm-dev
mailing list