On 7 Jul 2012, at 8:16, Alex Rønne Petersen wrote:
On Sat, Jul 7, 2012 at 8:11 AM, David Nadlinger <[email protected]> wrote:
Just for the records: LDC does not use a standalone assembler, it directly emits object files using the LLVM MC framework. Thus, we have to parse any inline assembly prior to that (but there are LLVM libraries to do so for
most targets).

I assume this is what LLVM does anyway when you create InlineAsm
objects in Modules. But I don't actually know; that's just what I
would expect from the assembly docs.

Yes, but there needs to be a MC AsmParser for the given architecture because we are using MC to emit code. There is one for x86 and ARM, but e.g. not for PPC. There is no way to just "splice" inline assembly into the output like when using a standalone assembler.

David

--
You received this message because you are subscribed to the Google Groups "LDC - the 
LLVM D compiler" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/ldc-dev?hl=en.

Reply via email to