llvm-project/compiler-rt/lib/sanitizer_common
Chandler Carruth bf22bd21e9 Resuming work on the compiler-rt CMake build at long long last. In order
to get it working again, two changes were needed:

- I had to give up on glob-based file expansion. This just isn't well
  supported by CMake, and until we convince upstream there of its value,
  it's not worth dealing with the pain.
- Add the common library as otherwise even ASan won't build.

This now builds again, although the "correctness" of it is a touch
debatable. ;] Specifically, there is no merging of the common runtime
library with the asan runtime library into a single archive file. I'm
not really sure what the best technique is for that, and it may be
influenced by the ongoing discussion about how best to link runtime
libraries.

Note of course that this is still very much WIP. It doesn't entirely
work yet, and remains disabled by the LLVM projects/CMakeLists.txt until
it is in a working state.

llvm-svn: 158811
2012-06-20 10:18:43 +00:00
..
CMakeLists.txt Resuming work on the compiler-rt CMake build at long long last. In order 2012-06-20 10:18:43 +00:00
Makefile.mk [asan,tsan] Add a new directory compiler-rt/lib/sanitizer_common 2012-05-29 12:18:18 +00:00
sanitizer_allocator.cc [Sanitizer] Use __libc_malloc/__libc_free instead of malloc/free inside internal allocator on Linux (important for TSan) 2012-06-09 09:21:44 +00:00
sanitizer_common.cc [Sanitizer] move atomic ops, min/max and sort to commnon runtime 2012-06-15 07:00:31 +00:00
sanitizer_common.h [Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to sanitizer libc) 2012-06-19 09:21:57 +00:00
sanitizer_interface_defs.h [Sanitizer] Use common defines for ASan and TSan runtime. Split defines between interface defines (can be visible in user code that includes interface ASan/TSan headers) and internal defines. 2012-06-05 13:50:57 +00:00
sanitizer_internal_defs.h [Sanitizer] move all the rest re-implementations of libc functions from ASan runtime to common sanitizer runtime 2012-06-15 13:09:52 +00:00
sanitizer_libc.cc [Sanitizer] add internal_strncmp to sanitizer libc 2012-06-18 14:34:59 +00:00
sanitizer_libc.h [Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to sanitizer libc) 2012-06-19 09:21:57 +00:00
sanitizer_linux.cc [Sanitizer] move different wrappers from TSan to common sanitizer runtime 2012-06-18 08:44:30 +00:00
sanitizer_mac.cc [Sanitizer] move different wrappers from TSan to common sanitizer runtime 2012-06-18 08:44:30 +00:00
sanitizer_placement_new.h [Sanitizer] use fully qualified type for placement new replacement 2012-06-19 07:40:45 +00:00
sanitizer_posix.cc [TSan] kill some linux-specific code in favor of code in common runtime: reuse wrappers for mmap routines, ProcessMaps iterator, thread stack calculation 2012-06-18 09:42:39 +00:00
sanitizer_printf.cc [Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to sanitizer libc) 2012-06-19 09:21:57 +00:00
sanitizer_procmaps.h [Sanitizer] __asan::AsanProcMaps -> __sanitizer::ProcessMaps. 2012-06-07 06:15:12 +00:00
sanitizer_symbolizer.cc [Sanitizer] Use ProcessMaps in symbolizer to get module name and offset for instruction address 2012-06-15 14:00:25 +00:00
sanitizer_symbolizer.h [Sanitizer] Use ProcessMaps in symbolizer to get module name and offset for instruction address 2012-06-15 14:00:25 +00:00
sanitizer_win.cc [Sanitizer] move different wrappers from TSan to common sanitizer runtime 2012-06-18 08:44:30 +00:00