Displaying 4 results from an estimated 4 matches for "d39455".
Did you mean:
139455
2019 Jan 25
2
Aliasing rules difference between GCC and Clang
Hi Ivan,
> As to my own patches pending publication, they are all for the new
> TBAA format, which you said would be of no help in your case.
>
I actually thought they would help, but merely suggested an intermediate
step while waiting for those further improvements you are working on. I
would be happy to try your patches and evaluate if it helps my test case...
thanks
/Jonas
2017 Nov 02
2
RFC: Generate plain !tbaa tags in place of !tbaa.struct ones
...ll have this
field, it would be natural to make it first in the list while also
making it possible to detect the new format.
* Encode access sizes. This is essential for a better support for
accesses to union members. This patch makes the first step in this
direction:
https://reviews.llvm.org/D39455
but suffers from being imprecise WRT what specific part of the union
object is accessed. Given we know the offset range (the base offset
together with the access size), we can determine if two accesses to
members of the same union type actually overlap.
* Encode type sizes. This, provided in a...
2017 Oct 31
3
An ambiguity in TBAA info format
On 31/10/17 01:48, Hal Finkel wrote:
> On 10/30/2017 04:57 PM, Ivan Kosarev via llvm-dev wrote:
>> Hello,
>>
>> Consider these two TBAA access tags:
>>
>> !1 = !{!5, !5, i64 0}
>> !3 = !{!7, !7, i64 0}
>>
>> !5 = !{!"A", !9}
>> !7 = !{!"B", !9}
>
> I'd find this email less confusing if you'd write out all of
2017 Oct 31
1
RFC: Generate plain !tbaa tags in place of !tbaa.struct ones
To clarify further, what this paper proposes is to use !tbaa for all
kinds of accesses, including aggregate ones, so we don't need to bother
trying to convert them when an aggregate access becomes a series of
scalar accesses or vice versa. As I said, in most cases such conversions
are not possible anyway, because !tbaa.struct tags do not refer to the
type of the aggregate itself and only