search for: _zn14nothingderived3fooev

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

2012 Sep 29
2
[LLVMdev] Inlining and virtualization in Clang/LLVM
...d, 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 should pass more typed information, without changing the exact layout obviously gi...
2012 Sep 30
2
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...d, 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 should pass more typed information, without changing the exact layout obviously gi...
2012 Oct 03
3
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...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 should pass more >> typed...
2012 Oct 03
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...ble 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 should pass more > typed information, without changi...
2012 Oct 04
0
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...gt; >> 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 Cl...
2012 Oct 04
2
[LLVMdev] [cfe-dev] Inlining and virtualization in Clang/LLVM
...ly 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
...>>> >> >>> >> @_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 >>> >...