[llvm-dev] Potential ambiguity in the grammar of LLVM IR assembly

Robin Eklind via llvm-dev llvm-dev at lists.llvm.org
Wed May 25 19:02:32 PDT 2016

Hello Mehdi,

Thank you for bringing this to our awareness. I've been looking into the 
3.8 release of LLVM. Would you happen to know if r269096 was part of 
this realese?

lli running on my system is capable of handling unnamed global 
variables, so I'd imagine so.

u at x1 ~> lli -version
LLVM (http://llvm.org/):
   LLVM version 3.8.0
   Optimized build.
   Built May  7 2016 (15:37:50).
   Default target: x86_64-unknown-linux-gnu
   Host CPU: broadwell

Cheers /u

On 05/26/2016 03:55 AM, Mehdi Amini wrote:
>> On May 25, 2016, at 5:42 PM, Tim Northover via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>> On 25 May 2016 at 16:10, Robin Eklind via llvm-dev
>> <llvm-dev at lists.llvm.org> wrote:
>>> declare void @foo() unnamed_addr
>>> global i32 42
>> Doesn't a global have to be named? The syntax in the IR reference
>> doesn't make it optional:
> To be fair, I believe it has been the case only for 2 weeks now (implemented in r269096).

More information about the llvm-dev mailing list