Displaying 16 results from an estimated 16 matches for "_ztsfive".
2018 Apr 27
0
ThinLTO + CFI
...cal_unnamed_addr #0 !type !3 !type !4 {
%3 = add nsw i32 %0, -2
store i32 %3, i32* @i, align 4, !tbaa !5
%4 = icmp sgt i32 %0, 1
%5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
%6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
%7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
; <label>:8: ; preds = %2
%9 = ptrtoint i32 ()* %5 to i64
tail call void @__ubsan_handle_cfi_check_fail_abort(i8* getelementptr inbounds ({ i8, { [4 x i8]*, i32, i32 },...
2018 Apr 30
4
ThinLTO + CFI
...e !3 !type !4 {
> %3 = add nsw i32 %0, -2
> store i32 %3, i32* @i, align 4, !tbaa !5
> %4 = icmp sgt i32 %0, 1
> %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
>
> ; <label>:8: ; preds = %2
> %9 = ptrtoint i32 ()* %5 to i64
> tail call void @__ubsan_handle_cfi_check_fail_abort(i8* getelementptr inbounds ({ i8, { [4...
2018 May 14
1
ThinLTO + CFI
...e !3 !type !4 {
> %3 = add nsw i32 %0, -2
> store i32 %3, i32* @i, align 4, !tbaa !5
> %4 = icmp sgt i32 %0, 1
> %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
>
> ; <label>:8: ; preds = %2
> %9 = ptrtoint i32 ()* %5 to i64
> tail call void @__ubsan_handle_cfi_check_fail_abort(i8* getelementptr inbounds ({ i8, { [...
2018 May 01
0
ThinLTO + CFI
...nsw i32 %0, -2
> > store i32 %3, i32* @i, align 4, !tbaa !5
> > %4 = icmp sgt i32 %0, 1
> > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> >
> > ; <label>:8: ; preds = %2
> > %9 = ptrtoint i32 ()* %5 to i64
> > tail call void @__ubsan_handle_cfi_check_fail_abort(i8* getelemen...
2018 May 01
2
ThinLTO + CFI
...= add nsw i32 %0, -2
> > store i32 %3, i32* @i, align 4, !tbaa !5
> > %4 = icmp sgt i32 %0, 1
> > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> >
> > ; <label>:8: ; preds = %2
> > %9 = ptrtoint i32 ()* %5 to i64
> > tail call void @__ubsan_handle_cfi_check_fail_abort(i8* geteleme...
2018 May 01
0
ThinLTO + CFI
...nsw i32 %0, -2
> > store i32 %3, i32* @i, align 4, !tbaa !5
> > %4 = icmp sgt i32 %0, 1
> > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> >
> > ; <label>:8: ; preds = %2
> > %9 = ptrtoint i32 ()* %5 to i64
> > tail call void @__ubsan_handle_cfi_check_fail_abort(i8* getelemen...
2018 Apr 27
3
ThinLTO + CFI
> We could probably tolerate a certain amount of unused jump table entries.
However, I just realized that all non-inline imported calls end up going
through a jump table entry. Is that correct?
In fact it is all calls that go through a function pointer type that is
used anywhere in the program for an indirect call, but depending on your
program that could be very close to "yes".
2018 May 01
2
ThinLTO + CFI
...> > store i32 %3, i32* @i, align 4, !tbaa !5
> > > %4 = icmp sgt i32 %0, 1
> > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > >
> > > ; <label>:8: ; preds = %2
> > > %9 = ptrtoint i32 ()* %5 to i64
> > > tail call void @__ubsan_handle_cfi_chec...
2018 May 01
0
ThinLTO + CFI
...> store i32 %3, i32* @i, align 4, !tbaa !5
> > > %4 = icmp sgt i32 %0, 1
> > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > >
> > > ; <label>:8: ; preds = %2
> > > %9 = ptrtoint i32 ()* %5 to i64
> > > tail call void @__ubsan_handle_cfi_check...
2018 May 01
2
ThinLTO + CFI
...2 %3, i32* @i, align 4, !tbaa !5
> > > > %4 = icmp sgt i32 %0, 1
> > > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> > > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > > >
> > > > ; <label>:8: ; preds = %2
> > > > %9 = ptrtoint i32 ()* %5 to i64
> > > > tail call void...
2018 May 01
0
ThinLTO + CFI
...i32* @i, align 4, !tbaa !5
> > > > %4 = icmp sgt i32 %0, 1
> > > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > > >
> > > > ; <label>:8: ; preds = %2
> > > > %9 = ptrtoint i32 ()* %5 to i64
> > > > tail call void...
2018 May 01
0
ThinLTO + CFI
...tbaa !5
> > > > > %4 = icmp sgt i32 %0, 1
> > > > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > > > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > > > >
> > > > > ; <label>:8: ; preds = %2
> > > > > %9 = ptrtoint i32 ()* %5 to i64
> > > &...
2018 May 01
2
ThinLTO + CFI
...4, !tbaa !5
> > > > > %4 = icmp sgt i32 %0, 1
> > > > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> > > > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > > > >
> > > > > ; <label>:8: ; preds = %2
> > > > > %9 = ptrtoint i32 ()* %5 to i64
> > >...
2018 May 01
0
ThinLTO + CFI
...t; > > > %4 = icmp sgt i32 %0, 1
> > > > > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > > > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > > > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > > > > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > > > > >
> > > > > > ; <label>:8: ; preds = %2
> > > > > > %9 = ptrtoint i32 ()* %5 to...
2018 May 02
1
ThinLTO + CFI
...t; > > > > %4 = icmp sgt i32 %0, 1
> > > > > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > > > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > > > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata !"_ZTSFivE"), !nosanitize !9
> > > > > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > > > > >
> > > > > > ; <label>:8: ; preds = %2
> > > > > > %9 = ptrtoint i32 ()* %5 to...
2018 May 01
0
llvm-dev Digest, Vol 167, Issue 3
...> store i32 %3, i32* @i, align 4, !tbaa !5
> > > %4 = icmp sgt i32 %0, 1
> > > %5 = select i1 %4, i32 ()* @foo, i32 ()* @bar
> > > %6 = bitcast i32 ()* %5 to i8*, !nosanitize !9
> > > %7 = tail call i1 @llvm.type.test(i8* nonnull %6, metadata
> !"_ZTSFivE"), !nosanitize !9
> > > br i1 %7, label %10, label %8, !prof !10, !nosanitize !9
> > >
> > > ; <label>:8: ; preds = %2
> > > %9 = ptrtoint i32 ()* %5 to i64
> > > tail call void @__ubsan_handle_cfi_check...