lkml.org 
[lkml]   [2014]   [Jan]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 26/38] tools include: Define likely/unlikely in linux/compiler.h
    Date
    From: Namhyung Kim <namhyung@kernel.org>

    Signed-off-by: Namhyung Kim <namhyung@kernel.org>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Namhyung Kim <namhyung.kim@lge.com>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Link: http://lkml.kernel.org/r/1389276059-8829-3-git-send-email-namhyung@kernel.org
    [ Added the new header to tools/perf/MANIFEST ]
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/include/linux/compiler.h | 8 ++++++++
    tools/perf/MANIFEST | 1 +
    2 files changed, 9 insertions(+)

    diff --git a/tools/include/linux/compiler.h b/tools/include/linux/compiler.h
    index 0135ccf2a00c..fbc6665c6d53 100644
    --- a/tools/include/linux/compiler.h
    +++ b/tools/include/linux/compiler.h
    @@ -27,4 +27,12 @@
    # define __weak __attribute__((weak))
    #endif

    +#ifndef likely
    +# define likely(x) __builtin_expect(!!(x), 1)
    +#endif
    +
    +#ifndef unlikely
    +# define unlikely(x) __builtin_expect(!!(x), 0)
    +#endif
    +
    #endif /* _TOOLS_LINUX_COMPILER_H */
    diff --git a/tools/perf/MANIFEST b/tools/perf/MANIFEST
    index 3170a7ff5782..285f28f7f821 100644
    --- a/tools/perf/MANIFEST
    +++ b/tools/perf/MANIFEST
    @@ -4,6 +4,7 @@ tools/lib/traceevent
    tools/lib/lk
    tools/lib/symbol/kallsyms.c
    tools/lib/symbol/kallsyms.h
    +tools/include/linux/compiler.h
    include/linux/const.h
    include/linux/perf_event.h
    include/linux/rbtree.h
    --
    1.8.1.4


    \
     
     \ /
      Last update: 2014-01-13 22:41    [W:4.118 / U:0.052 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site