Re: C provenance semantics proposal

2019-05-09 Thread Ralf Jung
Hi all, >>> if (a == b) >>> ... >>> >>> # c = PHI >>> >>> where we'd lose eliding such a conditional. IMHO that's bad >>> and very undesirable. >> But if we only suppress this optimization for pointers is it that terrible? > > I've at least seen a lot of cases with c = PHI for null pointer >

Re: C provenance semantics proposal

2019-04-29 Thread Joseph Myers
On Thu, 25 Apr 2019, Peter Sewell wrote: > (The standard does also have a defect in its definition of equality - on > the one hand, it says that &x+1==&y comparison must be true > if they are adjacent, but on the other (in DR260) that everything > might be provenance-aware. My preference would b

Re: C provenance semantics proposal

2019-04-25 Thread Peter Sewell
On 25/04/2019, Richard Biener wrote: > On Thu, Apr 25, 2019 at 3:03 PM Peter Sewell > wrote: >> >> On 25/04/2019, Richard Biener wrote: >> > On Wed, Apr 24, 2019 at 11:18 PM Peter Sewell >> > >> > wrote: >> >> >> >> On 24/04/2019, Jeff Law wrote: >> >> > On 4/24/19 4:19 AM, Richard Biener wrot

Re: C provenance semantics proposal

2019-04-25 Thread Richard Biener
On Thu, Apr 25, 2019 at 3:03 PM Peter Sewell wrote: > > On 25/04/2019, Richard Biener wrote: > > On Wed, Apr 24, 2019 at 11:18 PM Peter Sewell > > wrote: > >> > >> On 24/04/2019, Jeff Law wrote: > >> > On 4/24/19 4:19 AM, Richard Biener wrote: > >> >> On Thu, Apr 18, 2019 at 3:42 PM Jeff Law w

Re: C provenance semantics proposal

2019-04-25 Thread Peter Sewell
On 25/04/2019, Richard Biener wrote: > On Wed, Apr 24, 2019 at 11:18 PM Peter Sewell > wrote: >> >> On 24/04/2019, Jeff Law wrote: >> > On 4/24/19 4:19 AM, Richard Biener wrote: >> >> On Thu, Apr 18, 2019 at 3:42 PM Jeff Law wrote: >> >>> >> >>> On 4/18/19 6:20 AM, Uecker, Martin wrote: >>

Re: C provenance semantics proposal

2019-04-25 Thread Richard Biener
On Wed, Apr 24, 2019 at 11:18 PM Peter Sewell wrote: > > On 24/04/2019, Jeff Law wrote: > > On 4/24/19 4:19 AM, Richard Biener wrote: > >> On Thu, Apr 18, 2019 at 3:42 PM Jeff Law wrote: > >>> > >>> On 4/18/19 6:20 AM, Uecker, Martin wrote: > Am Donnerstag, den 18.04.2019, 11:45 +0100 schri

Re: C provenance semantics proposal

2019-04-25 Thread Richard Biener
On Wed, Apr 24, 2019 at 8:41 PM Jeff Law wrote: > > On 4/24/19 4:19 AM, Richard Biener wrote: > > On Thu, Apr 18, 2019 at 3:42 PM Jeff Law wrote: > >> > >> On 4/18/19 6:20 AM, Uecker, Martin wrote: > >>> Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > On Thu, 18 Apr 2019 a

Re: C provenance semantics proposal

2019-04-24 Thread Peter Sewell
On 24/04/2019, Jeff Law wrote: > On 4/24/19 4:19 AM, Richard Biener wrote: >> On Thu, Apr 18, 2019 at 3:42 PM Jeff Law wrote: >>> >>> On 4/18/19 6:20 AM, Uecker, Martin wrote: Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > On Thu, 18 Apr 2019 at 10:32, Richard Biener

Re: C provenance semantics proposal

2019-04-24 Thread Uecker, Martin
Am Mittwoch, den 24.04.2019, 21:30 +0200 schrieb Philipp Klaus Krause: > Am 24.04.19 um 20:41 schrieb Jeff Law: > > > > > 4.) Compilers make sure that exposed objects never > > > > > are allocated next to each other (as Jens proposed). > > > > > > > > Ugh.  Not sure how you enforce that.  Consider

Re: C provenance semantics proposal

2019-04-24 Thread Jakub Jelinek
On Wed, Apr 24, 2019 at 12:41:25PM -0600, Jeff Law wrote: > >>> 4.) Compilers make sure that exposed objects never > >>> are allocated next to each other (as Jens proposed). > >> Ugh. Not sure how you enforce that. Consider that the compiler may > >> ultimately have no control over layout of data

Re: C provenance semantics proposal

2019-04-24 Thread Philipp Klaus Krause
Am 24.04.19 um 20:41 schrieb Jeff Law: 4.) Compilers make sure that exposed objects never are allocated next to each other (as Jens proposed). >>> Ugh. Not sure how you enforce that. Consider that the compiler may >>> ultimately have no control over layout of data in static storage. >>

Re: C provenance semantics proposal

2019-04-24 Thread Jens Gustedt
Am 24. April 2019 20:43:03 MESZ schrieb Jeff Law : >On 4/24/19 4:24 AM, Richard Biener wrote: >> On Fri, Apr 19, 2019 at 11:09 AM Jens Gustedt >wrote: >>> >>> Hello Jakub, >>> >>> On Fri, 19 Apr 2019 10:49:08 +0200 Jakub Jelinek >>> wrote: >>> On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens G

Re: C provenance semantics proposal

2019-04-24 Thread Jeff Law
On 4/24/19 4:24 AM, Richard Biener wrote: > On Fri, Apr 19, 2019 at 11:09 AM Jens Gustedt wrote: >> >> Hello Jakub, >> >> On Fri, 19 Apr 2019 10:49:08 +0200 Jakub Jelinek >> wrote: >> >>> On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: > OTOH GCC transforms > (uintptr_t)&a !

Re: C provenance semantics proposal

2019-04-24 Thread Jeff Law
On 4/24/19 4:19 AM, Richard Biener wrote: > On Thu, Apr 18, 2019 at 3:42 PM Jeff Law wrote: >> >> On 4/18/19 6:20 AM, Uecker, Martin wrote: >>> Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: On Thu, 18 Apr 2019 at 10:32, Richard Biener wrote: >>> >>> An equality

Re: C provenance semantics proposal

2019-04-24 Thread Richard Biener
On Fri, Apr 19, 2019 at 11:09 AM Jens Gustedt wrote: > > Hello Jakub, > > On Fri, 19 Apr 2019 10:49:08 +0200 Jakub Jelinek > wrote: > > > On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: > > > > OTOH GCC transforms > > > > (uintptr_t)&a != (uintptr_t)(&b+1) > > > > into &a != &b + 1

Re: C provenance semantics proposal

2019-04-24 Thread Richard Biener
On Thu, Apr 18, 2019 at 3:42 PM Jeff Law wrote: > > On 4/18/19 6:20 AM, Uecker, Martin wrote: > > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > >> On Thu, 18 Apr 2019 at 10:32, Richard Biener > >> wrote: > > > > > >> An equality test of two pointers, on the other hand, doesn

Re: C provenance semantics proposal

2019-04-24 Thread Richard Biener
On Thu, Apr 18, 2019 at 3:29 PM Jeff Law wrote: > > On 4/18/19 6:50 AM, Jakub Jelinek wrote: > > On Thu, Apr 18, 2019 at 02:47:18PM +0200, Jakub Jelinek wrote: > >> On Thu, Apr 18, 2019 at 02:42:22PM +0200, Richard Biener wrote: > 1.) Compilers do not use conditional equivalences for > o

Re: C provenance semantics proposal

2019-04-21 Thread Jens Gustedt
Hello Jakub, On Fri, 19 Apr 2019 11:34:33 +0200 Jakub Jelinek wrote: > On Fri, Apr 19, 2019 at 11:09:27AM +0200, Jens Gustedt wrote: > > > similarly, if one of the > > > pointers is &object or &object + sizeof (object). > > > > Here I don't follow. Why would one waste brain and ressources to

Re: C provenance semantics proposal

2019-04-19 Thread Uecker, Martin
Am Freitag, den 19.04.2019, 10:35 +0100 schrieb Peter Sewell: > On 19/04/2019, Jens Gustedt wrote: > > Hello Peter, > > > > On Fri, 19 Apr 2019 10:11:43 +0100 Peter Sewell > > wrote: > > > > > On 19/04/2019, Jakub Jelinek wrote: > > > > On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wr

Re: C provenance semantics proposal

2019-04-19 Thread Uecker, Martin
Am Freitag, den 19.04.2019, 10:19 +0200 schrieb Jens Gustedt: > Hello, > > On Thu, 18 Apr 2019 14:42:22 +0200 Richard Biener > wrote: > > > On Thu, Apr 18, 2019 at 2:20 PM Uecker, Martin > > wrote: > > > 1.) Compilers do not use conditional equivalences for > > > optimizations of pointers (or o

Re: C provenance semantics proposal

2019-04-19 Thread Peter Sewell
On 19/04/2019, Jens Gustedt wrote: > Hello Peter, > > On Fri, 19 Apr 2019 10:11:43 +0100 Peter Sewell > wrote: > >> On 19/04/2019, Jakub Jelinek wrote: >> > On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: >> [...] > >> > That penalizes quite a few optimizations though. >> > If you

Re: C provenance semantics proposal

2019-04-19 Thread Jakub Jelinek
On Fri, Apr 19, 2019 at 11:09:27AM +0200, Jens Gustedt wrote: > > similarly, if one of the > > pointers is &object or &object + sizeof (object). > > Here I don't follow. Why would one waste brain and ressources to > optimize code that does such tricks? What tricks? A normal pointer comparison ei

Re: C provenance semantics proposal

2019-04-19 Thread Jens Gustedt
Hello Peter, On Fri, 19 Apr 2019 10:11:43 +0100 Peter Sewell wrote: > On 19/04/2019, Jakub Jelinek wrote: > > On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: > [...] > > That penalizes quite a few optimizations though. > > If you have > > ptr != ptr2 > > and points-to analys

Re: C provenance semantics proposal

2019-04-19 Thread Peter Sewell
On 19/04/2019, Jakub Jelinek wrote: > On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: >> > OTOH GCC transforms >> > (uintptr_t)&a != (uintptr_t)(&b+1) >> > into &a != &b + 1 (for equality compares) and then >> > doesn't follow this C rule anyways. >> >> Actually our proposal we are d

Re: C provenance semantics proposal

2019-04-19 Thread Jens Gustedt
Hello Jakub, On Fri, 19 Apr 2019 10:49:08 +0200 Jakub Jelinek wrote: > On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: > > > OTOH GCC transforms > > > (uintptr_t)&a != (uintptr_t)(&b+1) > > > into &a != &b + 1 (for equality compares) and then > > > doesn't follow this C rule anyway

Re: C provenance semantics proposal

2019-04-19 Thread Jakub Jelinek
On Fri, Apr 19, 2019 at 10:19:28AM +0200, Jens Gustedt wrote: > > OTOH GCC transforms > > (uintptr_t)&a != (uintptr_t)(&b+1) > > into &a != &b + 1 (for equality compares) and then > > doesn't follow this C rule anyways. > > Actually our proposal we are discussing here goes exactly the other > way

Re: C provenance semantics proposal

2019-04-19 Thread Jens Gustedt
Hello, On Thu, 18 Apr 2019 14:42:22 +0200 Richard Biener wrote: > On Thu, Apr 18, 2019 at 2:20 PM Uecker, Martin > wrote: > > 1.) Compilers do not use conditional equivalences for > > optimizations of pointers (or only when additional > > conditions apply which make it safe) > > > > 2.) We mak

Re: C provenance semantics proposal

2019-04-18 Thread Uecker, Martin
Am Donnerstag, den 18.04.2019, 15:49 +0100 schrieb Peter Sewell: > On Thu, 18 Apr 2019 at 14:54, Uecker, Martin > wrote: > > > > Am Donnerstag, den 18.04.2019, 07:42 -0600 schrieb Jeff Law: > > > On 4/18/19 6:20 AM, Uecker, Martin wrote: > > > > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb

Re: C provenance semantics proposal

2019-04-18 Thread Peter Sewell
On Thu, 18 Apr 2019 at 14:54, Uecker, Martin wrote: > > Am Donnerstag, den 18.04.2019, 07:42 -0600 schrieb Jeff Law: > > On 4/18/19 6:20 AM, Uecker, Martin wrote: > > > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > > > > On Thu, 18 Apr 2019 at 10:32, Richard Biener > > > > w

Re: C provenance semantics proposal

2019-04-18 Thread Uecker, Martin
Am Donnerstag, den 18.04.2019, 07:42 -0600 schrieb Jeff Law: > On 4/18/19 6:20 AM, Uecker, Martin wrote: > > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > > > On Thu, 18 Apr 2019 at 10:32, Richard Biener > > > wrote: ... > > 4.) Compilers make sure that exposed objects never

Re: C provenance semantics proposal

2019-04-18 Thread Uecker, Martin
Am Donnerstag, den 18.04.2019, 14:42 +0200 schrieb Richard Biener: > On Thu, Apr 18, 2019 at 2:20 PM Uecker, Martin > wrote: > > > > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > > > On Thu, 18 Apr 2019 at 10:32, Richard Biener > > > wrote: > > > > > > > An equality test

Re: C provenance semantics proposal

2019-04-18 Thread Jeff Law
On 4/18/19 6:20 AM, Uecker, Martin wrote: > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: >> On Thu, 18 Apr 2019 at 10:32, Richard Biener >> wrote: > > >> An equality test of two pointers, on the other hand, doesn't necessarily >> mean that they are interchangeable.  I don't

Re: C provenance semantics proposal

2019-04-18 Thread Jeff Law
On 4/18/19 6:50 AM, Jakub Jelinek wrote: > On Thu, Apr 18, 2019 at 02:47:18PM +0200, Jakub Jelinek wrote: >> On Thu, Apr 18, 2019 at 02:42:22PM +0200, Richard Biener wrote: 1.) Compilers do not use conditional equivalences for optimizations of pointers (or only when additional condit

Re: C provenance semantics proposal

2019-04-18 Thread Uecker, Martin
Am Donnerstag, den 18.04.2019, 14:30 +0200 schrieb Richard Biener: > On Thu, Apr 18, 2019 at 1:57 PM Uecker, Martin > wrote: > > > > Am Donnerstag, den 18.04.2019, 11:56 +0200 schrieb Richard Biener: > > > On Thu, Apr 18, 2019 at 11:31 AM Richard Biener > > > wrote: > > > > > > > > The additio

Re: C provenance semantics proposal

2019-04-18 Thread Jakub Jelinek
On Thu, Apr 18, 2019 at 02:47:18PM +0200, Jakub Jelinek wrote: > On Thu, Apr 18, 2019 at 02:42:22PM +0200, Richard Biener wrote: > > > 1.) Compilers do not use conditional equivalences for > > > optimizations of pointers (or only when additional > > > conditions apply which make it safe) > > > > >

Re: C provenance semantics proposal

2019-04-18 Thread Jakub Jelinek
On Thu, Apr 18, 2019 at 02:42:22PM +0200, Richard Biener wrote: > > 1.) Compilers do not use conditional equivalences for > > optimizations of pointers (or only when additional > > conditions apply which make it safe) > > > > 2.) We make pointer comparison between a pointer > > and a one-after poin

Re: C provenance semantics proposal

2019-04-18 Thread Richard Biener
On Thu, Apr 18, 2019 at 2:20 PM Uecker, Martin wrote: > > Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > > On Thu, 18 Apr 2019 at 10:32, Richard Biener > > wrote: > > > > An equality test of two pointers, on the other hand, doesn't necessarily > > mean that they are interchan

Re: C provenance semantics proposal

2019-04-18 Thread Richard Biener
On Thu, Apr 18, 2019 at 1:57 PM Uecker, Martin wrote: > > Am Donnerstag, den 18.04.2019, 11:56 +0200 schrieb Richard Biener: > > On Thu, Apr 18, 2019 at 11:31 AM Richard Biener > > wrote: > > > > > > On Wed, Apr 17, 2019 at 4:12 PM Uecker, Martin > > > wrote: > > > > > > > > Am Mittwoch, den 17.

Re: C provenance semantics proposal

2019-04-18 Thread Uecker, Martin
Am Donnerstag, den 18.04.2019, 11:45 +0100 schrieb Peter Sewell: > On Thu, 18 Apr 2019 at 10:32, Richard Biener > wrote: > An equality test of two pointers, on the other hand, doesn't necessarily > mean that they are interchangeable.  I don't see any good way to > avoid that in a provenance sem

Re: C provenance semantics proposal

2019-04-18 Thread Uecker, Martin
Am Donnerstag, den 18.04.2019, 11:56 +0200 schrieb Richard Biener: > On Thu, Apr 18, 2019 at 11:31 AM Richard Biener > wrote: > > > > On Wed, Apr 17, 2019 at 4:12 PM Uecker, Martin > > wrote: > > > > > > Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > > > > On Wed, Apr 17, 20

Re: C provenance semantics proposal

2019-04-18 Thread Peter Sewell
On Thu, 18 Apr 2019 at 10:56, Richard Biener wrote: > > On Thu, Apr 18, 2019 at 11:31 AM Richard Biener > wrote: > > > > On Wed, Apr 17, 2019 at 4:12 PM Uecker, Martin > > wrote: > > > > > > Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > > > > On Wed, Apr 17, 2019 at 2:56 PM

Re: C provenance semantics proposal

2019-04-18 Thread Peter Sewell
On Thu, 18 Apr 2019 at 10:32, Richard Biener wrote: > > On Wed, Apr 17, 2019 at 4:12 PM Uecker, Martin > wrote: > > > > Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > > > On Wed, Apr 17, 2019 at 2:56 PM Uecker, Martin > > > wrote: > > > > > > > > Am Mittwoch, den 17.04.2019,

Re: C provenance semantics proposal

2019-04-18 Thread Richard Biener
On Thu, Apr 18, 2019 at 11:31 AM Richard Biener wrote: > > On Wed, Apr 17, 2019 at 4:12 PM Uecker, Martin > wrote: > > > > Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > > > On Wed, Apr 17, 2019 at 2:56 PM Uecker, Martin > > > wrote: > > > > > > > > Am Mittwoch, den 17.04.201

Re: C provenance semantics proposal

2019-04-18 Thread Richard Biener
On Wed, Apr 17, 2019 at 4:12 PM Uecker, Martin wrote: > > Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > > On Wed, Apr 17, 2019 at 2:56 PM Uecker, Martin > > wrote: > > > > > > Am Mittwoch, den 17.04.2019, 14:41 +0200 schrieb Richard Biener: > > > > On Wed, Apr 17, 2019 at 1:5

Re: C provenance semantics proposal

2019-04-17 Thread Peter Sewell
On Wed, 17 Apr 2019 at 15:12, Uecker, Martin wrote: > > Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > > On Wed, Apr 17, 2019 at 2:56 PM Uecker, Martin > > wrote: > > > > > > Am Mittwoch, den 17.04.2019, 14:41 +0200 schrieb Richard Biener: > > > > On Wed, Apr 17, 2019 at 1:53

Re: C provenance semantics proposal

2019-04-17 Thread Uecker, Martin
Am Mittwoch, den 17.04.2019, 15:34 +0200 schrieb Richard Biener: > On Wed, Apr 17, 2019 at 2:56 PM Uecker, Martin > wrote: > > > > Am Mittwoch, den 17.04.2019, 14:41 +0200 schrieb Richard Biener: > > > On Wed, Apr 17, 2019 at 1:53 PM Uecker, Martin > > > wrote: > > > > > > > > >  Since > > > >

Re: C provenance semantics proposal

2019-04-17 Thread Richard Biener
On Wed, Apr 17, 2019 at 2:56 PM Uecker, Martin wrote: > > Am Mittwoch, den 17.04.2019, 14:41 +0200 schrieb Richard Biener: > > On Wed, Apr 17, 2019 at 1:53 PM Uecker, Martin > > wrote: > > > > > > > > Since > > > > your proposal is based on an abstract machine there isn't anything > > > > like a

Re: C provenance semantics proposal

2019-04-17 Thread Uecker, Martin
Am Mittwoch, den 17.04.2019, 14:41 +0200 schrieb Richard Biener: > On Wed, Apr 17, 2019 at 1:53 PM Uecker, Martin > wrote: > > > > >  Since > > > your proposal is based on an abstract machine there isn't anything > > > like a pointer with multiple provenances (which "anything" is), just > > > po

Re: C provenance semantics proposal

2019-04-17 Thread Richard Biener
On Wed, Apr 17, 2019 at 1:53 PM Uecker, Martin wrote: > > > Hi Richard, > > Am Mittwoch, den 17.04.2019, 11:41 +0200 schrieb Richard Biener: > > On Wed, Apr 17, 2019 at 11:15 AM Peter Sewell > > wrote: > > > > > > On 17/04/2019, Richard Biener wrote: > > > > On Fri, Apr 12, 2019 at 5:31 PM Pete

Re: C provenance semantics proposal

2019-04-17 Thread Uecker, Martin
Hi Richard, Am Mittwoch, den 17.04.2019, 11:41 +0200 schrieb Richard Biener: > On Wed, Apr 17, 2019 at 11:15 AM Peter Sewell > wrote: > > > > On 17/04/2019, Richard Biener wrote: > > > On Fri, Apr 12, 2019 at 5:31 PM Peter Sewell > > > wrote: ... > > > So this is not what GCC implements whi

Re: C provenance semantics proposal

2019-04-17 Thread Richard Biener
On Wed, Apr 17, 2019 at 11:15 AM Peter Sewell wrote: > > On 17/04/2019, Richard Biener wrote: > > On Fri, Apr 12, 2019 at 5:31 PM Peter Sewell > > wrote: > >> > >> On Fri, 12 Apr 2019 at 15:51, Jeff Law wrote: > >> > > >> > On 4/2/19 2:11 AM, Peter Sewell wrote: > >> > > Dear all, > >> > > > >>

Re: C provenance semantics proposal

2019-04-17 Thread Peter Sewell
On 17/04/2019, Richard Biener wrote: > On Fri, Apr 12, 2019 at 5:31 PM Peter Sewell > wrote: >> >> On Fri, 12 Apr 2019 at 15:51, Jeff Law wrote: >> > >> > On 4/2/19 2:11 AM, Peter Sewell wrote: >> > > Dear all, >> > > >> > > continuing the discussion from the 2018 GNU Tools Cauldron, we >> > > (

Re: C provenance semantics proposal

2019-04-17 Thread Richard Biener
On Fri, Apr 12, 2019 at 5:31 PM Peter Sewell wrote: > > On Fri, 12 Apr 2019 at 15:51, Jeff Law wrote: > > > > On 4/2/19 2:11 AM, Peter Sewell wrote: > > > Dear all, > > > > > > continuing the discussion from the 2018 GNU Tools Cauldron, we > > > (the WG14 C memory object model study group) now >

Re: C provenance semantics proposal

2019-04-12 Thread Peter Sewell
On Fri, 12 Apr 2019 at 15:51, Jeff Law wrote: > > On 4/2/19 2:11 AM, Peter Sewell wrote: > > Dear all, > > > > continuing the discussion from the 2018 GNU Tools Cauldron, we > > (the WG14 C memory object model study group) now > > have a detailed proposal for pointer provenance semantics, refining

Re: C provenance semantics proposal

2019-04-12 Thread Jeff Law
On 4/2/19 2:11 AM, Peter Sewell wrote: > Dear all, > > continuing the discussion from the 2018 GNU Tools Cauldron, we > (the WG14 C memory object model study group) now > have a detailed proposal for pointer provenance semantics, refining > the "provenance not via integers (PNVI)" model presented