[LLVMdev] LLVM fails for inline asm with Link Time Optimization

Rafael EspĂ­ndola rafael.espindola at gmail.com
Fri Mar 27 07:51:10 PDT 2015


If you are getting a parse error it is very likely a different bug. In
that bug the issue is that we don't parse the function bodies to find
if some inline in them defines (or uses) a given symbol.

On 26 March 2015 at 13:30, Ashish Saxena <ashishcseitbhu at gmail.com> wrote:
> Thanks for response Francois . Do you have any pointers on what can be the
> issue here or something I can try out. I saw similar active bug in llvm
> database
>
> https://llvm.org/bugs/show_bug.cgi?id=5623
>
> Thanks
> Ashish
>
> On Thu, Mar 26, 2015 at 10:52 PM, Francois Pichet <pichet2000 at gmail.com>
> wrote:
>>
>>
>>
>> On Wed, Mar 25, 2015 at 4:47 PM, Ashish Saxena <ashishcseitbhu at gmail.com>
>> wrote:
>>>
>>> Hi ,
>>>     I am trying to enable link time optimization for my projects. Few of
>>> them has inline assembly which works perfectly with clang/llvm but on
>>> enabling LTO I get following error
>>>
>>> LLVM ERROR: Error parsing inline asm
>>>
>>> <inline asm>:103:2 : error 0: unknown use of instruction mnemonic without
>>> a size suffix
>>> <inline asm>:104:16 : error 0: invalid operand for instruction
>>> <inline asm>:106:17 : error 0: unexpected token in argument list
>>>
>>> & so on
>>>
>>> Is this a known issue ? Any workaround for this ?
>>
>>
>>
>> My experience is that LTO doesn't break inline assembly.
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>



More information about the llvm-dev mailing list