Displaying 2 results from an estimated 2 matches for "_zn1b5virt1ev".
2017 Dec 07
2
devirtualization with new-PM pipeline
...i8* nonnull %0) #3
%1 = getelementptr inbounds %struct.B, %struct.B* %b, i64 0, i32 0, i32 0
store i32 (...)** bitcast (i8** getelementptr inbounds ({ [3 x i8*]
}, { [3 x i8*] }* @_ZTV1B, i64 0, inrange i32 0, i64 2) to i32 (...)**),
i32 (...)*** %1, align 8, !tbaa !2
%call.i = call i32 @_ZN1B5virt1Ev(%struct.B* nonnull %b)
call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %0) #3
ret i32 %call.i
}
...
] clang++ --version
clang version 6.0.0 (trunk 319748) (llvm/trunk 319768)
Target: x86_64-unknown-linux-gnu
Thread model: posix
2017 Dec 14
2
devirtualization with new-PM pipeline
...lementptr inbounds %struct.B, %struct.B* %b, i64 0, i32 0,
> i32 0
> > store i32 (...)** bitcast (i8** getelementptr inbounds ({ [3 x i8*] },
> { [3 x i8*] }* @_ZTV1B, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32
> (...)*** %1, align 8, !tbaa !2
> > %call.i = call i32 @_ZN1B5virt1Ev(%struct.B* nonnull %b)
> > call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %0) #3
> > ret i32 %call.i
> > }
> > ...
> > ] clang++ --version
> > clang version 6.0.0 (trunk 319748) (llvm/trunk 319768)
> > Target: x86_64-unknown-linux-gnu
> > Th...