Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
compiler-rt
/
0b5a1b79121f96d36d0d75ae2b8931a39aac93a2
/
lib
/
sanitizer_common
/
sanitizer_symbolizer.h
6b30cf0
Demangle names using pluggable internal symbolizer if possible
by Alexey Samsonov
· 11 years ago
d64bcf4
[Sanitizer] support running external llvm-symbolizer on Mac
by Alexey Samsonov
· 11 years ago
51c963a
[nolibc] Unweak SymbolizerPrepareForSandboxing and move it to libc-independent part.
by Peter Collingbourne
· 11 years ago
8a4f89a
[nolibc] Make SymbolizerPrepareForSandboxing weak and optional.
by Peter Collingbourne
· 11 years ago
c09c901
[nolibc] Make AddressInfo::Clear a weak function.
by Peter Collingbourne
· 11 years ago
5ce93fc
[ASan] Introduce SymbolizerPrepareForSandboxing(), which is a no-op on every platform except Linux (because we don't support sandboxing anywhere else yet)
by Alexander Potapenko
· 11 years ago
8b3af3a
[nolibc] Move symbolizer to RTSanitizerCommonLibc, and make it optional using a weak symbol.
by Peter Collingbourne
· 11 years ago
f931da8
[asan] fix powerpc build and one test; fix lint
by Kostya Serebryany
· 11 years ago
d1470cb
[sanitizer] Filtering in GetListOfModules.
by Sergey Matveev
· 11 years ago
7fac284
tsan: symbolizer "flush caches" functinality
by Dmitry Vyukov
· 12 years ago
90a2467
tsan: add IsSymbolizerAvailable() function for querying for presence of internal/external symbolizer
by Dmitry Vyukov
· 12 years ago
5a1f233
tsan: symbolize global variables
by Dmitry Vyukov
· 12 years ago
ab63743
Move C++ name demangling support from ubsan into sanitizer_common.
by Richard Smith
· 12 years ago
433c219
tsan: describe global vars (module+offset for now)
by Dmitry Vyukov
· 12 years ago
e98723f
[Sanitizer] symbolizer: increase the maximal number of shared libraries to 16K
by Alexey Samsonov
· 12 years ago
03e699f
[Sanitizer] remove unused field
by Alexey Samsonov
· 12 years ago
38e853d
[Sanitizer] Support for reading inlined frames from llvm-symbolizer
by Alexey Samsonov
· 12 years ago
9c6e530
[Sanitizer] Switch the symbolization strategy that would be used by sanitizer tools family: as compiling in-process symbolizer into runtime involves certain difficulties, we may instead launch an external symbolizer program (fork + execl) in a subprocess and communicate with it via pipe.
by Alexey Samsonov
· 12 years ago
41df565
[Sanitizer] Wrapper around llvm::DIContext from LLVM DebugInfo library. If a macro SANITIZER_USES_LLVM_LIBS is defined (by default it is not), then sanitizer runtime includes llvm headers and tries to use LLVM libs for in-process symbolization. To make it functional, we have to link with these LLVM libs - either pass them to linker from Clang driver, or link them into static ASan runtime when we build it.
by Alexey Samsonov
· 12 years ago
75983dd
[Sanitizer] When obtaining the data for loaded modules, add address ranges of loadable segments only. Looks like address range of PT_TLS segment may intersect with loadable segments of other modules.
by Alexey Samsonov
· 12 years ago
c4a3ff3
[ASan] Add a default constructor for DWARFSection to initialize it with zeros.
by Alexey Samsonov
· 12 years ago
a68633f
[Sanitizer] Extend a symbolizer code. Implemented for Linux only. Use dl_iterate_phdr to get virtual addresses of mapped module sections. To symbolize an address from a module, map this module to memory and obtain pointers to debug info sections. Later these pointers can be passed to constructor of DWARF context-in-memory from LLVM DebugInfo lib.
by Alexey Samsonov
· 12 years ago
fa82b08
[Sanitizer] Use ProcessMaps in symbolizer to get module name and offset for instruction address
by Alexey Samsonov
· 12 years ago
94b5036
[Sanitizer] rename sanitizer_defs.h to sanitizer_internal_defs.h
by Alexey Samsonov
· 12 years ago
4e6c6c7
[Sanitizer_common] fix filenames in comments
by Alexey Samsonov
· 12 years ago
2f7d826
by Alexey Samsonov
· 12 years ago