search for: initglobals

Displaying 10 results from an estimated 10 matches for "initglobals".

Did you mean: init_globals
2016 Dec 13
2
Enabling statistics in release builds / static constructors
As I wrote the trick here is sneak the initGlobals() into the places where we do pass registration which should get you a big part of the way. For the remaining cases you have to add a few functions and call them from init() like functions which we have all over llvm anyway because of pass registration. - Matthias > On Dec 13, 2016, at 3:46 PM...
2016 Dec 13
0
Enabling statistics in release builds / static constructors
...>>> >>>>>>> but I fail to see how that helps Statistic variables which are still global. >>>>>> >>>>>> Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. >>>>>> >>>>> >>>>> Right, basically there wouldn’t be any global variables, that would apply to statistics as well. The way Chris did it somehow was to use a singleton registry for this. >>>>> You could do the sam...
2016 Dec 13
0
Enabling statistics in release builds / static constructors
...t free functions here and there using statistics. Tracking what’s initialized where and when might become hairy. > >> On Dec 13, 2016, at 3:47 PM, Matthias Braun <mbraun at apple.com <mailto:mbraun at apple.com>> wrote: >> >> As I wrote the trick here is sneak the initGlobals() into the places where we do pass registration which should get you a big part of the way. For the remaining cases you have to add a few functions and call them from init() like functions which we have all over llvm anyway because of pass registration. >> >> - Matthias >> >&...
2016 Dec 13
2
Enabling statistics in release builds / static constructors
...://reviews.llvm.org/D5389 <http://reviews.llvm.org/D5389> >> >> but I fail to see how that helps Statistic variables which are still global. > > Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. > Right, basically there wouldn’t be any global variables, that would apply to statistics as well. The way Chris did it somehow was to use a singleton registry for this. You could do the same for statistic and have any component that needs to use a statistic to get a refer...
2016 Dec 13
0
Enabling statistics in release builds / static constructors
...> and > http://reviews.llvm.org/D5389 <http://reviews.llvm.org/D5389> > > but I fail to see how that helps Statistic variables which are still global. Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. - Matthias > > - Matthias > > [1] Please someone please give us an easier time to access old mails when you just have the old link... > > >> >> Mehdi >> >> >> >>> So here comes the strawman: >>> >&g...
2016 Dec 13
0
Enabling statistics in release builds / static constructors
...org/D5389 <http://reviews.llvm.org/D5389> >>> >>> but I fail to see how that helps Statistic variables which are still global. >> >> Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. >> > > Right, basically there wouldn’t be any global variables, that would apply to statistics as well. The way Chris did it somehow was to use a singleton registry for this. > You could do the same for statistic and have any component that needs to use a stati...
2016 Dec 13
2
Enabling statistics in release builds / static constructors
...tp://reviews.llvm.org/D5389> >>>> >>>> but I fail to see how that helps Statistic variables which are still global. >>> >>> Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. >>> >> >> Right, basically there wouldn’t be any global variables, that would apply to statistics as well. The way Chris did it somehow was to use a singleton registry for this. >> You could do the same for statistic and have any component that need...
2016 Dec 13
0
Enabling statistics in release builds / static constructors
...m.org/D5389> >>>>> >>>>> but I fail to see how that helps Statistic variables which are still global. >>>> >>>> Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. >>>> >>> >>> Right, basically there wouldn’t be any global variables, that would apply to statistics as well. The way Chris did it somehow was to use a singleton registry for this. >>> You could do the same for statistic and have any com...
2016 Dec 13
2
Enabling statistics in release builds / static constructors
...>>>>>> >>>>>> but I fail to see how that helps Statistic variables which are still global. >>>>> >>>>> Admittedly the "static void registerOptions()" part of that patch appears to have the same/similar role than the "initGlobals()" I proposed. >>>>> >>>> >>>> Right, basically there wouldn’t be any global variables, that would apply to statistics as well. The way Chris did it somehow was to use a singleton registry for this. >>>> You could do the same for statistic...
2016 Dec 13
2
Enabling statistics in release builds / static constructors
> On Dec 13, 2016, at 3:23 PM, Mehdi Amini <mehdi.amini at apple.com> wrote: > >> >> On Dec 13, 2016, at 1:22 PM, Matthias Braun via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> >>> On Dec 13, 2016, at 12:56 PM, Reid Kleckner <rnk at google.com> wrote: >>> >>> Given that LLVM has so many auto-registration systems