ira: Scale save/restore costs of callee save registers with block frequency
[official-gcc.git] / libsanitizer / libbacktrace / backtrace-rename.h
bloba31917c9af53a07f3cdabaae4ae202d897600819
1 /* Ensure we don't pollute application namespace. */
2 #define backtrace_alloc __asan_backtrace_alloc
3 #define backtrace_close __asan_backtrace_close
4 #define backtrace_create_state __asan_backtrace_create_state
5 #define backtrace_dwarf_add __asan_backtrace_dwarf_add
6 #define backtrace_free __asan_backtrace_free
7 #define backtrace_get_view __asan_backtrace_get_view
8 #define backtrace_initialize __asan_backtrace_initialize
9 #define backtrace_open __asan_backtrace_open
10 #define backtrace_pcinfo __asan_backtrace_pcinfo
11 #define backtrace_qsort __asan_backtrace_qsort
12 #define backtrace_release_view __asan_backtrace_release_view
13 #define backtrace_syminfo __asan_backtrace_syminfo
14 #define backtrace_uncompress_lzma __asan_backtrace_uncompress_lzma
15 #define backtrace_uncompress_zdebug __asan_backtrace_uncompress_zdebug
16 #define backtrace_uncompress_zstd __asan_backtrace_uncompress_zstd
17 #define backtrace_vector_finish __asan_backtrace_vector_finish
18 #define backtrace_vector_grow __asan_backtrace_vector_grow
19 #define backtrace_vector_release __asan_backtrace_vector_release
20 #define backtrace_syminfo_to_full_callback __asan_backtrace_syminfo_to_full_callback
21 #define backtrace_syminfo_to_full_error_callback __asan_backtrace_syminfo_to_full_error_callback
23 #define cplus_demangle_builtin_types __asan_cplus_demangle_builtin_types
24 #define cplus_demangle_fill_ctor __asan_cplus_demangle_fill_ctor
25 #define cplus_demangle_fill_dtor __asan_cplus_demangle_fill_dtor
26 #define cplus_demangle_fill_extended_operator __asan_cplus_demangle_fill_extended_operator
27 #define cplus_demangle_fill_name __asan_cplus_demangle_fill_name
28 #define cplus_demangle_init_info __asan_cplus_demangle_init_info
29 #define cplus_demangle_mangled_name __asan_cplus_demangle_mangled_name
30 #define cplus_demangle_operators __asan_cplus_demangle_operators
31 #define cplus_demangle_print __asan_cplus_demangle_print
32 #define cplus_demangle_print_callback __asan_cplus_demangle_print_callback
33 #define cplus_demangle_type __asan_cplus_demangle_type
34 #define cplus_demangle_v3 __asan_cplus_demangle_v3
35 #define cplus_demangle_v3_callback __asan_cplus_demangle_v3_callback
36 #define is_gnu_v3_mangled_ctor __asan_is_gnu_v3_mangled_ctor
37 #define is_gnu_v3_mangled_dtor __asan_is_gnu_v3_mangled_dtor
38 #define java_demangle_v3 __asan_java_demangle_v3
39 #define java_demangle_v3_callback __asan_java_demangle_v3_callback
41 #ifndef __cplusplus
43 #include <string.h>
45 extern void *__asan_internal_memcpy (void *, const void *, size_t);
46 extern void *__asan_internal_memset (void *, int, size_t);
47 extern int __asan_internal_memcmp (const void *, const void *, size_t);
48 extern int __asan_internal_strcmp (const char *, const char *);
49 extern int __asan_internal_strncmp (const char *, const char *, size_t);
50 extern size_t __asan_internal_strlen (const char *);
51 extern size_t __asan_internal_strnlen (const char *, size_t);
53 #undef memcpy
54 #undef memset
55 #undef memcmp
56 #undef strcmp
57 #undef strncmp
58 #undef strlen
59 #undef strnlen
61 #define memcpy(x,y,z) __asan_internal_memcpy (x, y, z)
62 #define memset(x,y,z) __asan_internal_memset (x, y, z)
63 #define memcmp(x,y,z) __asan_internal_memcmp (x, y, z)
64 #define strcmp(x,y) __asan_internal_strcmp (x, y)
65 #define strncmp(x,y,z) __asan_internal_strncmp (x, y, z)
66 #define strlen(x) __asan_internal_strlen (x)
67 #ifdef HAVE_DECL_STRNLEN
68 #define strnlen(x,y) __asan_internal_strnlen (x, y)
69 #endif
71 #endif