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