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
>>> >...