search for: vtable_pointer

Displaying 4 results from an estimated 4 matches for "vtable_pointer".

2017 Aug 18
2
RFC: Resolving TBAA issues
...to. Here's how the tree that describes relations between type > groups would look like for the example above: > > <tbaa_root> > |- <may_alias> > |- <representation_byte> > |-<structure> > | |- S > |- int > > The <vtable_pointer> group has a special meaning and is used to > describe accesses to virtual table pointers. As in the current scheme, this group is a peer to <may_alias> above? > Similarly, the > <union> type group includes all union types and used by the TBAA > implementation to disti...
2017 Aug 14
4
RFC: Representing unions in TBAA
It's hard to say. What you've described sounds close to a neutral type system implemented in metadata. In particular, ". It also defines a set of language-neutral formal rules that LLVM codegen follows to determine whether a given pair of accesses are allowed to overlap by rules of the input language. " and "the base type followed by field descriptors" etc Despite the
2017 Aug 21
2
RFC: Resolving TBAA issues
...to. Here's how the tree that describes relations between type > groups would look like for the example above: > > <tbaa_root> > |- <may_alias> > |- <representation_byte> > |-<structure> > | |- S > |- int > > The <vtable_pointer> group has a special meaning and is used to > describe accesses to virtual table pointers. Similarly, the > <union> type group includes all union types and used by the TBAA > implementation to distinct union types from other types. The > <may_alias> group is technically e...
2017 Aug 21
2
RFC: Resolving TBAA issues
...es relations between type >> groups would look like for the example above: >> >> <tbaa_root> >> |- <may_alias> >> |- <representation_byte> >> |-<structure> >> | |- S >> |- int >> >> The <vtable_pointer> group has a special meaning and is used to >> describe accesses to virtual table pointers. Similarly, the >> <union> type group includes all union types and used by the TBAA >> implementation to distinct union types from other types. The >> <may_alias> group...