Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-09-15 Thread Ilya Enkovich
On 03 Sep 13:32, Jeff Law wrote: > On 07/24/14 03:59, Ilya Enkovich wrote: > >-- > >2014-07-24 Ilya Enkovich > > > > * cgraph.h (cgraph_thunk_info): Add add_pointer_bounds_args > > field. > > (cgraph_node): Add instrumented_version, orig_decl and > > instrumentation_clone fields.

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-09-03 Thread Jeff Law
On 07/24/14 03:59, Ilya Enkovich wrote: -- 2014-07-24 Ilya Enkovich * cgraph.h (cgraph_thunk_info): Add add_pointer_bounds_args field. (cgraph_node): Add instrumented_version, orig_decl and instrumentation_clone fields. (symtab_alias_target): Allow IPA_

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-07-25 Thread Ilya Enkovich
2014-07-24 17:41 GMT+04:00 Jan Hubicka : >> > So the patch is introducing yet another notion of clone (in addition to >> > existing virtual clones >> > and function versions used by ifun) and you add a new type of reference >> > (CHKP) to link the >> > original and the clone. >> > >> > Why do you

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-07-24 Thread Jan Hubicka
> > So the patch is introducing yet another notion of clone (in addition to > > existing virtual clones > > and function versions used by ifun) and you add a new type of reference > > (CHKP) to link the > > original and the clone. > > > > Why do you need to link things in 3 different ways? (i.e.

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-07-24 Thread Ilya Enkovich
2014-07-24 15:38 GMT+04:00 Jan Hubicka : > Hello, > >> diff --git a/gcc/cgraph.h b/gcc/cgraph.h >> index a6a51cf..5e702a7 100644 >> --- a/gcc/cgraph.h >> +++ b/gcc/cgraph.h >> @@ -191,6 +191,7 @@ struct GTY(()) cgraph_thunk_info { >>tree alias; >>bool this_adjusting; >>bool virtual_offs

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-07-24 Thread Jan Hubicka
Hello, > diff --git a/gcc/cgraph.h b/gcc/cgraph.h > index a6a51cf..5e702a7 100644 > --- a/gcc/cgraph.h > +++ b/gcc/cgraph.h > @@ -191,6 +191,7 @@ struct GTY(()) cgraph_thunk_info { >tree alias; >bool this_adjusting; >bool virtual_offset_p; > + bool add_pointer_bounds_args; >/* Set

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-07-24 Thread Ilya Enkovich
On 22 Jul 21:56, Jeff Law wrote: > On 04/16/14 08:03, Ilya Enkovich wrote: > >Hi, > > > >This patch introduces changes in call graph for Pointer Bounds Checker. > > > >New fields instrumented_version, instrumentation_clone and orig_decl are > >added for cgraph_node: > > - instrumentation_clone fi

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-07-23 Thread Jeff Law
On 04/16/14 08:03, Ilya Enkovich wrote: Hi, This patch introduces changes in call graph for Pointer Bounds Checker. New fields instrumented_version, instrumentation_clone and orig_decl are added for cgraph_node: - instrumentation_clone field is 1 for nodes created for instrumented version o

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-06-27 Thread Ilya Enkovich
Ping 2014-05-06 16:13 GMT+04:00 Ilya Enkovich : > Ping > > 2014-04-16 18:03 GMT+04:00 Ilya Enkovich : >> Hi, >> >> This patch introduces changes in call graph for Pointer Bounds Checker. >> >> New fields instrumented_version, instrumentation_clone and orig_decl are >> added for cgraph_node: >> -

Re: [PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-05-06 Thread Ilya Enkovich
Ping 2014-04-16 18:03 GMT+04:00 Ilya Enkovich : > Hi, > > This patch introduces changes in call graph for Pointer Bounds Checker. > > New fields instrumented_version, instrumentation_clone and orig_decl are > added for cgraph_node: > - instrumentation_clone field is 1 for nodes created for instr

[PATCH, Pointer Bounds Checker 9/x] Cgraph extension

2014-04-16 Thread Ilya Enkovich
Hi, This patch introduces changes in call graph for Pointer Bounds Checker. New fields instrumented_version, instrumentation_clone and orig_decl are added for cgraph_node: - instrumentation_clone field is 1 for nodes created for instrumented version of functions - instrumented_version points