search for: _zti14nothingderived

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

2012 Sep 29
2
[LLVMdev] Inlining and virtualization in Clang/LLVM
...tatic" getelementptr inbounds (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0) - the v-table being constant, what is stored at that offset is perfectly deducible as well @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to i8*), i8* bitcast (void (%struct.NothingDerived*)* @_ZN14NothingDerived3fooEv to i8*)] So the question is, what is lacking for LLVM to perform this optimization ? - Is it because of the loss of information in having the v-table stored as a "blob" of bytes ? (which means that Clang s...
2012 Sep 30
2
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...tatic" getelementptr inbounds (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0) - the v-table being constant, what is stored at that offset is perfectly deducible as well @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to i8*), i8* bitcast (void (%struct.NothingDerived*)* @_ZN14NothingDerived3fooEv to i8*)] So the question is, what is lacking for LLVM to perform this optimization ? - Is it because of the loss of information in having the v-table stored as a "blob" of bytes ? (which means that Clang s...
2012 Oct 03
3
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...@_ZZ6selectiE2nd, i64 0, i32 0) >> >> >> - the v-table being constant, what is stored at that offset is >> perfectly deducible as well >> >> @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] >> [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to >> i8*), i8* bitcast (void (%struct.NothingDerived*)* >> @_ZN14NothingDerived3fooEv to i8*)] >> >> >> So the question is, what is lacking for LLVM to perform this optimization ? >> >> - Is it because of the loss of information in having the v-table >&...
2012 Oct 03
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...nds (%struct.NothingDerived* @_ZZ6selectiE2nd, i64 0, i32 0) > > > - the v-table being constant, what is stored at that offset is > perfectly deducible as well > > @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] > [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to > i8*), i8* bitcast (void (%struct.NothingDerived*)* > @_ZN14NothingDerived3fooEv to i8*)] > > > So the question is, what is lacking for LLVM to perform this optimization ? > > - Is it because of the loss of information in having the v-table > stored as a "blob"...
2012 Oct 04
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...t; >> > >> > >> - the v-table being constant, what is stored at that offset is > >> perfectly deducible as well > >> > >> @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] > >> [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to > >> i8*), i8* bitcast (void (%struct.NothingDerived*)* > >> @_ZN14NothingDerived3fooEv to i8*)] > >> > >> > >> So the question is, what is lacking for LLVM to perform this > optimization ? > >> > >> - Is it because of the loss of...
2012 Oct 04
2
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...;> >> >> - the v-table being constant, what is stored at that offset is >> >> perfectly deducible as well >> >> >> >> @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] >> >> [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to >> >> i8*), i8* bitcast (void (%struct.NothingDerived*)* >> >> @_ZN14NothingDerived3fooEv to i8*)] >> >> >> >> >> >> So the question is, what is lacking for LLVM to perform this >> >> optimization ? >> >> >&gt...
2012 Oct 04
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...gt;> - the v-table being constant, what is stored at that offset is >>> >> perfectly deducible as well >>> >> >>> >> @_ZTV14NothingDerived = linkonce_odr unnamed_addr constant [3 x i8*] >>> >> [i8* null, i8* bitcast ({ i8*, i8*, i8* }* @_ZTI14NothingDerived to >>> >> i8*), i8* bitcast (void (%struct.NothingDerived*)* >>> >> @_ZN14NothingDerived3fooEv to i8*)] >>> >> >>> >> >>> >> So the question is, what is lacking for LLVM to perform this >>> >> optimization ? &...