search for: _zz6selectie2nd

Displaying 7 results from an estimated 7 matches for "_zz6selectie2nd".

2012 Sep 29
2
[LLVMdev] Inlining and virtualization in Clang/LLVM
...Base& b = select(0); b.foo(); } Which gives the following main function (using Try out LLVM and Clang): define i32 @main() uwtable { [...] _Z6selecti.exit: ; preds = %13, %10, %7 %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 %15 = load void (%struct.Base*)** %14, align 8 tail call void %15(%struct.Base* getelementptr inbounds (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) ret i32 0 } LLVM trivially sees through the select call and rightly deduce that we have to do...
2012 Sep 30
2
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...Base& b = select(0); b.foo(); } Which gives the following main function (using Try out LLVM and Clang): define i32 @main() uwtable { [...] _Z6selecti.exit: ; preds = %13, %10, %7 %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 %15 = load void (%struct.Base*)** %14, align 8 tail call void %15(%struct.Base* getelementptr inbounds (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) ret i32 0 } LLVM trivially sees through the select call and rightly deduce that we have to do...
2012 Oct 03
3
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...e following main function (using Try out LLVM and Clang): >> >> define i32 @main() uwtable { >> [...] >> >> _Z6selecti.exit: ; preds = %13, %10, %7 >> %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* >> @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 >> %15 = load void (%struct.Base*)** %14, align 8 >> tail call void %15(%struct.Base* getelementptr inbounds >> (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) >> ret i32 0 >> } >> >> >> LLVM trivia...
2012 Oct 03
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...gt; > > Which gives the following main function (using Try out LLVM and Clang): > > define i32 @main() uwtable { > [...] > > _Z6selecti.exit: ; preds = %13, %10, %7 > %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* > @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 > %15 = load void (%struct.Base*)** %14, align 8 > tail call void %15(%struct.Base* getelementptr inbounds > (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) > ret i32 0 > } > > > LLVM trivially sees through the select call...
2012 Oct 04
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...y out LLVM and Clang): > >> > >> define i32 @main() uwtable { > >> [...] > >> > >> _Z6selecti.exit: ; preds = %13, %10, %7 > >> %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* > >> @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 > >> %15 = load void (%struct.Base*)** %14, align 8 > >> tail call void %15(%struct.Base* getelementptr inbounds > >> (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) > >> ret i32 0 > >> } > >>...
2012 Oct 04
2
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...gt; >> define i32 @main() uwtable { >> >> [...] >> >> >> >> _Z6selecti.exit: ; preds = %13, %10, >> >> %7 >> >> %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* >> >> @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 >> >> %15 = load void (%struct.Base*)** %14, align 8 >> >> tail call void %15(%struct.Base* getelementptr inbounds >> >> (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) >> >> ret i32 0 >> >...
2012 Oct 04
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...@main() uwtable { >>> >> [...] >>> >> >>> >> _Z6selecti.exit: ; preds = %13, %10, >>> >> %7 >>> >> %14 = load void (%struct.Base*)*** bitcast (%struct.NothingDerived* >>> >> @_ZZ6selectiE2nd to void (%struct.Base*)***), align 8 >>> >> %15 = load void (%struct.Base*)** %14, align 8 >>> >> tail call void %15(%struct.Base* getelementptr inbounds >>> >> (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0)) >>> >> ret i32...