[LLVMdev] Why llvm function name is different with . and ..

罗勇刚(Yonggang Luo) luoyonggang at gmail.com
Wed May 5 16:23:11 PDT 2010


Its seems an bug in langref, is there anyone have an look or give an explain?

2010/5/5, 罗勇刚(Yonggang Luo) <luoyonggang at gmail.com>:
>   declare i8 @llvm.atomic.load.max.i8.p0i8( i8* <ptr>, i8 <delta> )
>   declare i16 @llvm.atomic.load.max.i16.p0i16( i16* <ptr>, i16 <delta> )
>   declare i32 @llvm.atomic.load.max.i32.p0i32( i32* <ptr>, i32 <delta> )
>   declare i64 @llvm.atomic.load.max.i64.p0i64( i64* <ptr>, i64 <delta> )
>   declare i8 @llvm.atomic.load.min.i8.p0i8( i8* <ptr>, i8 <delta> )
>   declare i16 @llvm.atomic.load.min.i16.p0i16( i16* <ptr>, i16 <delta> )
>   declare i32 @llvm.atomic.load.min.i32..p0i32( i32* <ptr>, i32 <delta> )
>   declare i64 @llvm.atomic.load.min.i64..p0i64( i64* <ptr>, i64 <delta> )
>   declare i8 @llvm.atomic.load.umax.i8.p0i8( i8* <ptr>, i8 <delta> )
>   declare i16 @llvm.atomic.load.umax.i16.p0i16( i16* <ptr>, i16 <delta> )
>   declare i32 @llvm.atomic.load.umax.i32.p0i32( i32* <ptr>, i32 <delta> )
>   declare i64 @llvm.atomic.load.umax.i64.p0i64( i64* <ptr>, i64 <delta> )
>   declare i8 @llvm.atomic.load.umin.i8..p0i8( i8* <ptr>, i8 <delta> )
>   declare i16 @llvm.atomic.load.umin.i16.p0i16( i16* <ptr>, i16 <delta> )
>   declare i32 @llvm.atomic.load.umin.i32..p0i32( i32* <ptr>, i32 <delta> )
>   declare i64 @llvm.atomic.load.umin.i64..p0i64( i64* <ptr>, i64 <delta> )
>
> Why in the llvm function name, some functions containing "..", but
> others only contains only "."
> Thanks.
> --
>          此致
>> 罗勇刚
> Yours
>     sincerely,
> Yonggang Luo
>

-- 
从我的移动设备发送

         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo




More information about the llvm-dev mailing list