public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf: add GCC optimization to memory allocating functions
@ 2010-11-26 13:24 Davidlohr Bueso
  2010-11-26 13:27 ` Peter Zijlstra
  0 siblings, 1 reply; 3+ messages in thread
From: Davidlohr Bueso @ 2010-11-26 13:24 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: Ingo Molnar, Paul Mackerras, Peter Zijlstra, LKML

From: Davidlohr Bueso <dave@gnu.org>

We can benefit from the alloc_size attribute in xrealloc and zalloc.

Signed-off-by: Davidlohr Bueso <dave@gnu.org>
---
 tools/perf/util/util.h |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/tools/perf/util/util.h b/tools/perf/util/util.h
index 7562707..41a5067 100644
--- a/tools/perf/util/util.h
+++ b/tools/perf/util/util.h
@@ -182,10 +182,11 @@ static inline char *gitstrchrnul(const char *s, int c)
  * Wrappers:
  */
 extern char *xstrdup(const char *str);
-extern void *xrealloc(void *ptr, size_t size) __attribute__((weak));
+extern void *xrealloc(void *ptr, size_t size) __attribute__((weak, alloc_size(2)));
 
 
-static inline void *zalloc(size_t size)
+static inline __attribute__((alloc_size(1)))
+void *zalloc(size_t size)
 {
 	return calloc(1, size);
 }
-- 
1.7.1






^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-11-26 13:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-26 13:24 [PATCH] perf: add GCC optimization to memory allocating functions Davidlohr Bueso
2010-11-26 13:27 ` Peter Zijlstra
2010-11-26 13:36   ` Davidlohr Bueso

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox