Log In
freebsd-src
Clone
Source Code
GIT
Source
Stats
Overview
Files
Commits
Branches
Forks
Releases
37dfff0
Import compiler-rt r160957.
Authored and Committed by Andrew Turner
11 years ago
raw
patch
tree
parent
350 files changed.
22921 lines added
.
5201 lines removed
.
BlocksRuntime/CMakeLists.txt
file removed
-13
CMakeLists.txt
file modified
+59
-46
LICENSE.TXT
file modified
+1
-2
SDKs/darwin/usr/include/stdlib.h
file modified
+1
-0
SDKs/darwin/usr/include/string.h
file modified
+2
-0
SDKs/linux/usr/include/stdlib.h
file modified
+1
-0
SDKs/linux/usr/include/string.h
file modified
+2
-0
cmake/ConfigureChecks.cmake
file removed
-38
cmake/Modules/DefineCompilerFlags.cmake
file removed
-6
cmake/Modules/MacroAddCheckTest.cmake
file removed
-12
cmake/Modules/MacroEnsureOutOfSourceBuild.cmake
file removed
-18
cmake/config.h.cmake
file removed
-12
lib/CMakeLists.txt
file modified
+190
-74
lib/Makefile.mk
file modified
+9
-1
lib/absvti2.c
file modified
+2
-2
lib/adddf3.c
file modified
+2
-2
lib/addsf3.c
file modified
+2
-2
lib/addvti3.c
file modified
+2
-2
lib/arm/CMakeLists.txt
file removed
-0
lib/arm/aeabi_idivmod.S
file added
+27
lib/arm/aeabi_ldivmod.S
file added
+30
lib/arm/aeabi_memcmp.S
file added
+19
lib/arm/aeabi_memcpy.S
file added
+19
lib/arm/aeabi_memmove.S
file added
+19
lib/arm/aeabi_memset.S
file added
+32
lib/arm/aeabi_uidivmod.S
file added
+28
lib/arm/aeabi_uldivmod.S
file added
+30
lib/asan/CMakeLists.txt
file added
+82
lib/asan/Makefile.mk
file modified
+3
-1
lib/asan/Makefile.old
file modified
+57
-60
lib/asan/README.txt
file modified
+0
-1
lib/asan/asan_allocator.cc
file modified
+323
-243
lib/asan/asan_allocator.h
file modified
+38
-36
lib/asan/asan_flags.h
file added
+97
lib/asan/asan_globals.cc
file modified
+32
-32
lib/asan/asan_interceptors.cc
file modified
+510
-160
lib/asan/asan_interceptors.h
file modified
+15
-109
lib/asan/asan_interface.h
file modified
+60
-36
lib/asan/asan_internal.h
file modified
+85
-125
lib/asan/asan_linux.cc
file modified
+94
-50
lib/asan/asan_lock.h
file modified
+9
-67
lib/asan/asan_mac.cc
file modified
+268
-136
lib/asan/asan_mac.h
file modified
+29
-63
lib/asan/asan_malloc_linux.cc
file modified
+40
-44
lib/asan/asan_malloc_mac.cc
file modified
+117
-85
lib/asan/asan_malloc_win.cc
file added
+141
lib/asan/asan_mapping.h
file modified
+42
-20
lib/asan/asan_new_delete.cc
file added
+56
lib/asan/asan_poisoning.cc
file modified
+36
-42
lib/asan/asan_posix.cc
file added
+126
lib/asan/asan_printf.cc
file modified
+14
-136
lib/asan/asan_rtl.cc
file modified
+352
-569
lib/asan/asan_stack.cc
file modified
+105
-153
lib/asan/asan_stack.h
file modified
+53
-43
lib/asan/asan_stats.cc
file modified
+22
-22
lib/asan/asan_stats.h
file modified
+21
-21
lib/asan/asan_thread.cc
file modified
+91
-107
lib/asan/asan_thread.h
file modified
+27
-25
lib/asan/asan_thread_registry.cc
file modified
+51
-106
lib/asan/asan_thread_registry.h
file modified
+14
-21
lib/asan/asan_win.cc
file added
+181
lib/asan/output_tests/clone_test.cc
file added
+34
lib/asan/output_tests/deep_tail_call.cc
file added
+15
lib/asan/output_tests/default_options.cc
file added
+12
lib/asan/output_tests/dlclose-test-so.cc
lib/asan/tests/dlclose-test-so.cc
file renamed
+1
-1
lib/asan/output_tests/dlclose-test.cc
lib/asan/tests/dlclose-test.cc
file renamed
+2
-1
lib/asan/output_tests/global-overflow.cc
lib/asan/tests/global-overflow.cc
file renamed
+4
-0
lib/asan/output_tests/heap-overflow.cc
lib/asan/tests/heap-overflow.cc
file renamed
+13
-0
lib/asan/output_tests/interception_failure_test-linux.cc
lib/asan/tests/use-after-free.cc
file renamed
+12
-1
lib/asan/output_tests/interception_malloc_test-linux.cc
file added
+19
lib/asan/output_tests/interception_test-linux.cc
file added
+18
lib/asan/output_tests/large_func_test.cc
lib/asan/tests/large_func_test.cc
file renamed
+15
-0
lib/asan/output_tests/memcmp_test.cc
file added
+10
lib/asan/output_tests/null_deref.cc
lib/asan/tests/null_deref.cc
file renamed
+10
-0
lib/asan/output_tests/shared-lib-test-so.cc
lib/asan/tests/shared-lib-test-so.cc
file renamed
+1
-1
lib/asan/output_tests/shared-lib-test.cc
lib/asan/tests/shared-lib-test.cc
file renamed
+7
-2
lib/asan/output_tests/stack-overflow.cc
lib/asan/tests/stack-overflow.cc
file renamed
+4
-0
lib/asan/output_tests/stack-use-after-return.cc.disabled
lib/asan/tests/stack-use-after-return.cc
file renamed
+3
-0
lib/asan/output_tests/strncpy-overflow.cc
lib/asan/tests/strncpy-overflow.cc
file renamed
+15
-0
lib/asan/output_tests/test_output.sh
file added
+79
lib/asan/output_tests/use-after-free.c
lib/asan/tests/use-after-free.c
file renamed
+3
-0
lib/asan/output_tests/use-after-free.cc
file added
+31
lib/asan/scripts/asan_symbolize.py
file modified
+57
-31
lib/asan/sysinfo/LICENSE.TXT
file removed
-29
lib/asan/sysinfo/basictypes.h
file removed
-321
lib/asan/sysinfo/sysinfo.cc
file removed
-617
lib/asan/sysinfo/sysinfo.h
file removed
-234
lib/asan/tests/CMakeLists.txt
file added
+118
lib/asan/tests/asan_benchmarks_test.cc
file modified
+1
-1
lib/asan/tests/asan_break_optimization.cc
file modified
+2
-1
lib/asan/tests/asan_globals_test.cc
file modified
+1
-1
lib/asan/tests/asan_interface_test.cc
file removed
-334
lib/asan/tests/asan_mac_test.h
file modified
+4
-1
lib/asan/tests/asan_mac_test.mm
file modified
+40
-6
lib/asan/tests/asan_noinst_test.cc
file modified
+391
-19
lib/asan/tests/asan_racy_double_free_test.cc
file added
+32
lib/asan/tests/asan_test.cc
file modified
+366
-276
lib/asan/tests/asan_test_config.h
file modified
+4
-0
lib/asan/tests/asan_test_utils.h
file modified
+27
-1
lib/asan/tests/dlclose-test.tmpl
file removed
-1
lib/asan/tests/global-overflow.tmpl
file removed
-3
lib/asan/tests/heap-overflow.tmpl
file removed
-6
lib/asan/tests/heap-overflow.tmpl.Darwin
file removed
-8
lib/asan/tests/large_func_test.tmpl
file removed
-8
lib/asan/tests/match_output.py
file removed
-35
lib/asan/tests/null_deref.tmpl
file removed
-4
lib/asan/tests/shared-lib-test.tmpl
file removed
-7
lib/asan/tests/stack-overflow.tmpl
file removed
-3
lib/asan/tests/stack-use-after-return.disabled
file removed
-3
lib/asan/tests/strncpy-overflow.tmpl
file removed
-7
lib/asan/tests/test_output.sh
file removed
-47
lib/asan/tests/use-after-free.tmpl
file removed
-10
lib/ashldi3.c
file modified
+1
-1
lib/ashlti3.c
file modified
+2
-2
lib/ashrdi3.c
file modified
+1
-1
lib/ashrti3.c
file modified
+2
-2
lib/assembly.h
file modified
+3
-0
lib/atomic.c
file added
+315
lib/clzti2.c
file modified
+2
-2
lib/cmpti2.c
file modified
+2
-2
lib/ctzti2.c
file modified
+2
-2
lib/divdf3.c
file modified
+1
-1
lib/divmoddi4.c
file modified
+0
-2
lib/divsf3.c
file modified
+1
-1
lib/divsi3.c
file modified
+8
-2
lib/divti3.c
file modified
+2
-2
lib/extendsfdf2.c
file modified
+1
-1
lib/ffsti2.c
file modified
+2
-2
lib/fixdfdi.c
file modified
+1
-1
lib/fixdfsi.c
file modified
+1
-1
lib/fixdfti.c
file modified
+2
-2
lib/fixsfdi.c
file modified
+1
-1
lib/fixsfsi.c
file modified
+1
-1
lib/fixsfti.c
file modified
+2
-2
lib/fixunsdfdi.c
file modified
+1
-1
lib/fixunsdfsi.c
file modified
+1
-1
lib/fixunsdfti.c
file modified
+2
-2
lib/fixunssfdi.c
file modified
+1
-1
lib/fixunssfsi.c
file modified
+1
-1
lib/fixunssfti.c
file modified
+2
-2
lib/fixunsxfti.c
file modified
+2
-2
lib/fixxfti.c
file modified
+2
-2
lib/floatdidf.c
file modified
+1
-1
lib/floatdisf.c
file modified
+1
-1
lib/floatsidf.c
file modified
+1
-1
lib/floatsisf.c
file modified
+1
-1
lib/floattidf.c
file modified
+2
-2
lib/floattisf.c
file modified
+2
-2
lib/floattixf.c
file modified
+2
-2
lib/floatundidf.c
file modified
+1
-1
lib/floatundisf.c
file modified
+1
-1
lib/floatunsidf.c
file modified
+1
-1
lib/floatunsisf.c
file modified
+1
-1
lib/floatuntidf.c
file modified
+2
-2
lib/floatuntisf.c
file modified
+2
-2
lib/floatuntixf.c
file modified
+2
-2
lib/fp_lib.h
file modified
+1
-1
lib/i386/CMakeLists.txt
file removed
-3
lib/int_endianness.h
file modified
+8
-1
lib/int_util.c
file modified
+13
-0
lib/int_util.h
file modified
+2
-5
lib/interception/CMakeLists.txt
file added
+37
lib/interception/Makefile.mk
file added
+23
lib/interception/interception.h
file added
+168
lib/interception/interception_linux.cc
file added
+29
lib/interception/interception_linux.h
file added
+35
lib/interception/interception_mac.cc
file added
+33
lib/interception/interception_mac.h
file added
+47
lib/interception/interception_win.cc
file added
+149
lib/interception/interception_win.h
file added
+42
lib/interception/mach_override/LICENSE.TXT
lib/asan/mach_override/LICENSE.TXT
file renamed
+0
-0
lib/interception/mach_override/Makefile.mk
lib/asan/mach_override/Makefile.mk
file renamed
+4
-4
lib/interception/mach_override/README.txt
lib/asan/mach_override/README.txt
file renamed
+0
-0
lib/interception/mach_override/mach_override.c
lib/asan/mach_override/mach_override.c
file renamed
+107
-11
lib/interception/mach_override/mach_override.h
lib/asan/mach_override/mach_override.h
file renamed
+13
-0
lib/lshrdi3.c
file modified
+1
-1
lib/lshrti3.c
file modified
+2
-2
lib/modti3.c
file modified
+2
-2
lib/muldf3.c
file modified
+2
-2
lib/muldi3.c
file modified
+1
-1
lib/muloti4.c
file modified
+2
-2
lib/mulsf3.c
file modified
+2
-2
lib/multi3.c
file modified
+2
-2
lib/mulvti3.c
file modified
+2
-2
lib/negdf2.c
file modified
+1
-1
lib/negsf2.c
file modified
+1
-1
lib/negti2.c
file modified
+2
-2
lib/negvti2.c
file modified
+2
-2
lib/parityti2.c
file modified
+2
-2
lib/popcountti2.c
file modified
+2
-2
lib/powitf2.c
file modified
+2
-2
lib/ppc/CMakeLists.txt
file removed
-12
lib/profile/GCDAProfiling.c
file modified
+59
-34
lib/sanitizer_common/CMakeLists.txt
file added
+35
lib/sanitizer_common/Makefile.mk
lib/asan/sysinfo/Makefile.mk
file renamed
+5
-5
lib/sanitizer_common/sanitizer_allocator.cc
file added
+59
lib/sanitizer_common/sanitizer_allocator64.h
file added
+488
lib/sanitizer_common/sanitizer_atomic.h
file added
+65
lib/sanitizer_common/sanitizer_atomic_clang.h
file added
+122
lib/sanitizer_common/sanitizer_atomic_msvc.h
file added
+112
lib/sanitizer_common/sanitizer_common.cc
file added
+100
lib/sanitizer_common/sanitizer_common.h
file added
+123
lib/sanitizer_common/sanitizer_flags.cc
file added
+82
lib/sanitizer_common/sanitizer_flags.h
file added
+27
lib/sanitizer_common/sanitizer_interface_defs.h
file added
+56
lib/sanitizer_common/sanitizer_internal_defs.h
file added
+163
lib/sanitizer_common/sanitizer_libc.cc
file added
+182
lib/sanitizer_common/sanitizer_libc.h
file added
+69
lib/sanitizer_common/sanitizer_linux.cc
file added
+348
lib/sanitizer_common/sanitizer_list.h
file added
+120
lib/sanitizer_common/sanitizer_mac.cc
file added
+243
lib/sanitizer_common/sanitizer_mutex.h
file added
+100
lib/sanitizer_common/sanitizer_placement_new.h
file added
+33
lib/sanitizer_common/sanitizer_posix.cc
file added
+164
lib/sanitizer_common/sanitizer_printf.cc
file added
+185
lib/sanitizer_common/sanitizer_procmaps.h
file added
+82
lib/sanitizer_common/sanitizer_symbolizer.cc
file added
+144
lib/sanitizer_common/sanitizer_symbolizer.h
file added
+100
lib/sanitizer_common/sanitizer_win.cc
file added
+200
lib/sanitizer_common/tests/sanitizer_allocator64_test.cc
file added
+257
lib/sanitizer_common/tests/sanitizer_allocator64_testlib.cc
file added
+99
lib/sanitizer_common/tests/sanitizer_allocator_test.cc
file added
+56
lib/sanitizer_common/tests/sanitizer_common_test.cc
file added
+66
lib/sanitizer_common/tests/sanitizer_flags_test.cc
file added
+72
lib/sanitizer_common/tests/sanitizer_list_test.cc
file added
+157
lib/subdf3.c
file modified
+1
-1
lib/subsf3.c
file modified
+1
-1
lib/subvti3.c
file modified
+2
-2
lib/truncdfsf2.c
file modified
+1
-1
lib/tsan/CMakeLists.txt
file added
+8
lib/tsan/Makefile.mk
file added
+18
lib/tsan/Makefile.old
file added
+106
lib/tsan/analyze_libtsan.sh
file added
+43
lib/tsan/benchmarks/mini_bench_local.cc
file added
+49
lib/tsan/benchmarks/mini_bench_shared.cc
file added
+51
lib/tsan/benchmarks/start_many_threads.cc
file added
+52
lib/tsan/benchmarks/vts_many_threads_bench.cc
file added
+120
lib/tsan/check_analyze.sh
file added
+43
lib/tsan/go/buildgo.sh
file added
+78
lib/tsan/go/test.c
file added
+51
lib/tsan/go/tsan_go.cc
file added
+185
lib/tsan/output_tests/free_race.c
file added
+43
lib/tsan/output_tests/free_race2.c
file added
+26
lib/tsan/output_tests/heap_race.cc
file added
+19
lib/tsan/output_tests/memcpy_race.cc
file added
+40
lib/tsan/output_tests/mop_with_offset.cc
file added
+36
lib/tsan/output_tests/mop_with_offset2.cc
file added
+36
lib/tsan/output_tests/race_on_barrier.c
file added
+31
lib/tsan/output_tests/race_on_barrier2.c
file added
+30
lib/tsan/output_tests/race_on_mutex.c
file added
+41
lib/tsan/output_tests/race_with_finished_thread.cc
file added
+43
lib/tsan/output_tests/simple_race.c
file added
+25
lib/tsan/output_tests/simple_race.cc
file added
+24
lib/tsan/output_tests/simple_stack.c
file added
+65
lib/tsan/output_tests/simple_stack2.cc
file added
+46
lib/tsan/output_tests/static_init1.cc
file added
+25
lib/tsan/output_tests/static_init2.cc
file added
+31
lib/tsan/output_tests/static_init3.cc
file added
+46
lib/tsan/output_tests/static_init4.cc
file added
+35
lib/tsan/output_tests/static_init5.cc
file added
+40
lib/tsan/output_tests/suppress_same_address.cc
file added
+27
lib/tsan/output_tests/suppress_same_stacks.cc
file added
+27
lib/tsan/output_tests/test_output.sh
file added
+49
lib/tsan/output_tests/thread_leak.c
file added
+15
lib/tsan/output_tests/thread_leak2.c
file added
+15
lib/tsan/output_tests/thread_leak3.c
file added
+14
lib/tsan/output_tests/tiny_race.c
file added
+14
lib/tsan/output_tests/virtual_inheritance_compile_bug.cc
file added
+13
lib/tsan/output_tests/vptr_benign_race.cc
file added
+50
lib/tsan/output_tests/vptr_harmful_race.cc
file added
+48
lib/tsan/rtl/Makefile.mk
file added
+23
lib/tsan/rtl/Makefile.old
file added
+59
lib/tsan/rtl/tsan_clock.cc
file added
+118
lib/tsan/rtl/tsan_clock.h
file added
+82
lib/tsan/rtl/tsan_defs.h
file added
+139
lib/tsan/rtl/tsan_flags.cc
file added
+79
lib/tsan/rtl/tsan_flags.h
file added
+71
lib/tsan/rtl/tsan_interceptors.cc
file added
+1596
lib/tsan/rtl/tsan_interface.cc
file added
+42
lib/tsan/rtl/tsan_interface.h
file added
+51
lib/tsan/rtl/tsan_interface_ann.cc
file added
+352
lib/tsan/rtl/tsan_interface_ann.h
file added
+31
lib/tsan/rtl/tsan_interface_atomic.cc
file added
+321
lib/tsan/rtl/tsan_interface_atomic.h
file added
+121
lib/tsan/rtl/tsan_interface_inl.h
file added
+65
lib/tsan/rtl/tsan_md5.cc
file added
+245
lib/tsan/rtl/tsan_mman.cc
file added
+123
lib/tsan/rtl/tsan_mman.h
file added
+114
lib/tsan/rtl/tsan_mutex.cc
file added
+259
lib/tsan/rtl/tsan_mutex.h
file added
+78
lib/tsan/rtl/tsan_platform.h
file added
+101
lib/tsan/rtl/tsan_platform_linux.cc
file added
+238
lib/tsan/rtl/tsan_platform_mac.cc
file added
+112
lib/tsan/rtl/tsan_printf.cc
file added
+39
lib/tsan/rtl/tsan_report.cc
file added
+167
lib/tsan/rtl/tsan_report.h
file added
+102
lib/tsan/rtl/tsan_rtl.cc
file added
+534
lib/tsan/rtl/tsan_rtl.h
file added
+491
lib/tsan/rtl/tsan_rtl_amd64.S
file added
+71
lib/tsan/rtl/tsan_rtl_mutex.cc
file added
+220
lib/tsan/rtl/tsan_rtl_report.cc
file added
+372
lib/tsan/rtl/tsan_rtl_thread.cc
file added
+394
lib/tsan/rtl/tsan_stat.cc
file added
+249
lib/tsan/rtl/tsan_stat.h
file added
+254
lib/tsan/rtl/tsan_suppressions.cc
file added
+163
lib/tsan/rtl/tsan_suppressions.h
file added
+43
lib/tsan/rtl/tsan_symbolize.cc
file added
+78
lib/tsan/rtl/tsan_symbolize.h
file added
+31
lib/tsan/rtl/tsan_symbolize_addr2line_linux.cc
file added
+193
lib/tsan/rtl/tsan_sync.cc
file added
+219
lib/tsan/rtl/tsan_sync.h
file added
+106
lib/tsan/rtl/tsan_trace.h
file added
+71
lib/tsan/rtl/tsan_update_shadow_word_inl.h
file added
+79
lib/tsan/rtl/tsan_vector.h
file added
+110
lib/tsan/rtl_tests/tsan_bench.cc
file added
+105
lib/tsan/rtl_tests/tsan_mop.cc
file added
+233
lib/tsan/rtl_tests/tsan_mutex.cc
file added
+221
lib/tsan/rtl_tests/tsan_posix.cc
file added
+146
lib/tsan/rtl_tests/tsan_string.cc
file added
+82
lib/tsan/rtl_tests/tsan_test.cc
file added
+44
lib/tsan/rtl_tests/tsan_test_util.h
file added
+122
lib/tsan/rtl_tests/tsan_test_util_linux.cc
file added
+465
lib/tsan/rtl_tests/tsan_thread.cc
file added
+59
lib/tsan/unit_tests/tsan_clock_test.cc
file added
+123
lib/tsan/unit_tests/tsan_flags_test.cc
file added
+38
lib/tsan/unit_tests/tsan_mman_test.cc
file added
+109
lib/tsan/unit_tests/tsan_mutex_test.cc
file added
+126
lib/tsan/unit_tests/tsan_platform_test.cc
file added
+88
lib/tsan/unit_tests/tsan_printf_test.cc
file added
+106
lib/tsan/unit_tests/tsan_shadow_test.cc
file added
+47
lib/tsan/unit_tests/tsan_suppressions_test.cc
file added
+128
lib/tsan/unit_tests/tsan_sync_test.cc
file added
+65
lib/tsan/unit_tests/tsan_vector_test.cc
file added
+45
lib/ucmpti2.c
file modified
+2
-2
lib/udivmoddi4.c
file modified
+0
-2
lib/udivmodti4.c
file modified
+2
-2
lib/udivsi3.c
file modified
+2
-1
lib/udivti3.c
file modified
+2
-2
lib/umodti3.c
file modified
+2
-2
lib/x86_64/CMakeLists.txt
file removed
-5
make/config.mk
file modified
+1
-1
make/platform/clang_darwin.mk
file modified
+14
-85
make/platform/clang_linux.mk
file modified
+15
-4
make/subdir.mk
file modified
+2
-2
test/CMakeLists.txt
file removed
-122
test/Unit/clear_cache_test.c
file modified
+21
-4
test/Unit/enable_execute_stack_test.c
file modified
+20
-5
test/Unit/endianness.h
file modified
+1
-1
test/Unit/ppc/CMakeLists.txt
file removed
-9
test/timing/CMakeLists.txt
file removed
-17
Import compiler-rt r160957.
BlocksRuntime/CMakeLists.txt
file removed
-13
CMakeLists.txt
file modified
+59
-46
LICENSE.TXT
file modified
+1
-2
SDKs/darwin/usr/include/stdlib.h
file modified
+1
-0
SDKs/darwin/usr/include/string.h
file modified
+2
-0
SDKs/linux/usr/include/stdlib.h
file modified
+1
-0
SDKs/linux/usr/include/string.h
file modified
+2
-0
cmake/ConfigureChecks.cmake
file removed
-38
cmake/Modules/DefineCompilerFlags.cmake
file removed
-6
cmake/Modules/MacroAddCheckTest.cmake
file removed
-12
cmake/Modules/MacroEnsureOutOfSourceBuild.cmake
file removed
-18
cmake/config.h.cmake
file removed
-12
lib/CMakeLists.txt
file modified
+190
-74
lib/Makefile.mk
file modified
+9
-1
lib/absvti2.c
file modified
+2
-2
lib/adddf3.c
file modified
+2
-2
lib/addsf3.c
file modified
+2
-2
lib/addvti3.c
file modified
+2
-2
lib/arm/CMakeLists.txt
file removed
-0
lib/arm/aeabi_idivmod.S
file added
+27
lib/arm/aeabi_ldivmod.S
file added
+30
lib/arm/aeabi_memcmp.S
file added
+19
lib/arm/aeabi_memcpy.S
file added
+19
lib/arm/aeabi_memmove.S
file added
+19
lib/arm/aeabi_memset.S
file added
+32
lib/arm/aeabi_uidivmod.S
file added
+28
lib/arm/aeabi_uldivmod.S
file added
+30
lib/asan/CMakeLists.txt
file added
+82
lib/asan/Makefile.mk
file modified
+3
-1
lib/asan/Makefile.old
file modified
+57
-60
lib/asan/README.txt
file modified
+0
-1
lib/asan/asan_allocator.cc
file modified
+323
-243
lib/asan/asan_allocator.h
file modified
+38
-36
lib/asan/asan_flags.h
file added
+97
lib/asan/asan_globals.cc
file modified
+32
-32
lib/asan/asan_interceptors.cc
file modified
+510
-160
lib/asan/asan_interceptors.h
file modified
+15
-109
lib/asan/asan_interface.h
file modified
+60
-36
lib/asan/asan_internal.h
file modified
+85
-125
lib/asan/asan_linux.cc
file modified
+94
-50
lib/asan/asan_lock.h
file modified
+9
-67
lib/asan/asan_mac.cc
file modified
+268
-136
lib/asan/asan_mac.h
file modified
+29
-63
lib/asan/asan_malloc_linux.cc
file modified
+40
-44
lib/asan/asan_malloc_mac.cc
file modified
+117
-85
lib/asan/asan_malloc_win.cc
file added
+141
lib/asan/asan_mapping.h
file modified
+42
-20
lib/asan/asan_new_delete.cc
file added
+56
lib/asan/asan_poisoning.cc
file modified
+36
-42
lib/asan/asan_posix.cc
file added
+126
lib/asan/asan_printf.cc
file modified
+14
-136
lib/asan/asan_rtl.cc
file modified
+352
-569
lib/asan/asan_stack.cc
file modified
+105
-153
lib/asan/asan_stack.h
file modified
+53
-43
lib/asan/asan_stats.cc
file modified
+22
-22
lib/asan/asan_stats.h
file modified
+21
-21
lib/asan/asan_thread.cc
file modified
+91
-107
lib/asan/asan_thread.h
file modified
+27
-25
lib/asan/asan_thread_registry.cc
file modified
+51
-106
lib/asan/asan_thread_registry.h
file modified
+14
-21
lib/asan/asan_win.cc
file added
+181
lib/asan/output_tests/clone_test.cc
file added
+34
lib/asan/output_tests/deep_tail_call.cc
file added
+15
lib/asan/output_tests/default_options.cc
file added
+12
lib/asan/output_tests/dlclose-test-so.cc
lib/asan/tests/dlclose-test-so.cc
file renamed
+1
-1
lib/asan/output_tests/dlclose-test.cc
lib/asan/tests/dlclose-test.cc
file renamed
+2
-1
lib/asan/output_tests/global-overflow.cc
lib/asan/tests/global-overflow.cc
file renamed
lib/asan/output_tests/heap-overflow.cc
lib/asan/tests/heap-overflow.cc
file renamed
lib/asan/output_tests/interception_failure_test-linux.cc
lib/asan/tests/use-after-free.cc
file renamed
+12
-1
lib/asan/output_tests/interception_malloc_test-linux.cc
file added
+19
lib/asan/output_tests/interception_test-linux.cc
file added
+18
lib/asan/output_tests/large_func_test.cc
lib/asan/tests/large_func_test.cc
file renamed
lib/asan/output_tests/memcmp_test.cc
file added
+10
lib/asan/output_tests/null_deref.cc
lib/asan/tests/null_deref.cc
file renamed
lib/asan/output_tests/shared-lib-test-so.cc
lib/asan/tests/shared-lib-test-so.cc
file renamed
+1
-1
lib/asan/output_tests/shared-lib-test.cc
lib/asan/tests/shared-lib-test.cc
file renamed
+7
-2
lib/asan/output_tests/stack-overflow.cc
lib/asan/tests/stack-overflow.cc
file renamed
lib/asan/output_tests/stack-use-after-return.cc.disabled
lib/asan/tests/stack-use-after-return.cc
file renamed
lib/asan/output_tests/strncpy-overflow.cc
lib/asan/tests/strncpy-overflow.cc
file renamed
lib/asan/output_tests/test_output.sh
file added
+79
lib/asan/output_tests/use-after-free.c
lib/asan/tests/use-after-free.c
file renamed
lib/asan/output_tests/use-after-free.cc
file added
+31
lib/asan/scripts/asan_symbolize.py
file modified
+57
-31
lib/asan/sysinfo/LICENSE.TXT
file removed
-29
lib/asan/sysinfo/basictypes.h
file removed
-321
lib/asan/sysinfo/sysinfo.cc
file removed
-617
lib/asan/sysinfo/sysinfo.h
file removed
-234
lib/asan/tests/CMakeLists.txt
file added
+118
lib/asan/tests/asan_benchmarks_test.cc
file modified
+1
-1
lib/asan/tests/asan_break_optimization.cc
file modified
+2
-1
lib/asan/tests/asan_globals_test.cc
file modified
+1
-1
lib/asan/tests/asan_interface_test.cc
file removed
-334
lib/asan/tests/asan_mac_test.h
file modified
+4
-1
lib/asan/tests/asan_mac_test.mm
file modified
+40
-6
lib/asan/tests/asan_noinst_test.cc
file modified
+391
-19
lib/asan/tests/asan_racy_double_free_test.cc
file added
+32
lib/asan/tests/asan_test.cc
file modified
+366
-276
lib/asan/tests/asan_test_config.h
file modified
+4
-0
lib/asan/tests/asan_test_utils.h
file modified
+27
-1
lib/asan/tests/dlclose-test.tmpl
file removed
-1
lib/asan/tests/global-overflow.tmpl
file removed
-3
lib/asan/tests/heap-overflow.tmpl
file removed
-6
lib/asan/tests/heap-overflow.tmpl.Darwin
file removed
-8
lib/asan/tests/large_func_test.tmpl
file removed
-8
lib/asan/tests/match_output.py
file removed
-35
lib/asan/tests/null_deref.tmpl
file removed
-4
lib/asan/tests/shared-lib-test.tmpl
file removed
-7
lib/asan/tests/stack-overflow.tmpl
file removed
-3
lib/asan/tests/stack-use-after-return.disabled
file removed
-3
lib/asan/tests/strncpy-overflow.tmpl
file removed
-7
lib/asan/tests/test_output.sh
file removed
-47
lib/asan/tests/use-after-free.tmpl
file removed
-10
lib/ashldi3.c
file modified
+1
-1
lib/ashlti3.c
file modified
+2
-2
lib/ashrdi3.c
file modified
+1
-1
lib/ashrti3.c
file modified
+2
-2
lib/assembly.h
file modified
+3
-0
lib/atomic.c
file added
+315
lib/clzti2.c
file modified
+2
-2
lib/cmpti2.c
file modified
+2
-2
lib/ctzti2.c
file modified
+2
-2
lib/divdf3.c
file modified
+1
-1
lib/divmoddi4.c
file modified
+0
-2
lib/divsf3.c
file modified
+1
-1
lib/divsi3.c
file modified
+8
-2
lib/divti3.c
file modified
+2
-2
lib/extendsfdf2.c
file modified
+1
-1
lib/ffsti2.c
file modified
+2
-2
lib/fixdfdi.c
file modified
+1
-1
lib/fixdfsi.c
file modified
+1
-1
lib/fixdfti.c
file modified
+2
-2
lib/fixsfdi.c
file modified
+1
-1
lib/fixsfsi.c
file modified
+1
-1
lib/fixsfti.c
file modified
+2
-2
lib/fixunsdfdi.c
file modified
+1
-1
lib/fixunsdfsi.c
file modified
+1
-1
lib/fixunsdfti.c
file modified
+2
-2
lib/fixunssfdi.c
file modified
+1
-1
lib/fixunssfsi.c
file modified
+1
-1
lib/fixunssfti.c
file modified
+2
-2
lib/fixunsxfti.c
file modified
+2
-2
lib/fixxfti.c
file modified
+2
-2
lib/floatdidf.c
file modified
+1
-1
lib/floatdisf.c
file modified
+1
-1
lib/floatsidf.c
file modified
+1
-1
lib/floatsisf.c
file modified
+1
-1
lib/floattidf.c
file modified
+2
-2
lib/floattisf.c
file modified
+2
-2
lib/floattixf.c
file modified
+2
-2
lib/floatundidf.c
file modified
+1
-1
lib/floatundisf.c
file modified
+1
-1
lib/floatunsidf.c
file modified
+1
-1
lib/floatunsisf.c
file modified
+1
-1
lib/floatuntidf.c
file modified
+2
-2
lib/floatuntisf.c
file modified
+2
-2
lib/floatuntixf.c
file modified
+2
-2
lib/fp_lib.h
file modified
+1
-1
lib/i386/CMakeLists.txt
file removed
-3
lib/int_endianness.h
file modified
+8
-1
lib/int_util.c
file modified
+13
-0
lib/int_util.h
file modified
+2
-5
lib/interception/CMakeLists.txt
file added
+37
lib/interception/Makefile.mk
file added
+23
lib/interception/interception.h
file added
+168
lib/interception/interception_linux.cc
file added
+29
lib/interception/interception_linux.h
file added
+35
lib/interception/interception_mac.cc
file added
+33
lib/interception/interception_mac.h
file added
+47
lib/interception/interception_win.cc
file added
+149
lib/interception/interception_win.h
file added
+42
lib/interception/mach_override/LICENSE.TXT
lib/asan/mach_override/LICENSE.TXT
file renamed
file was renamed with no change to the file
lib/interception/mach_override/Makefile.mk
lib/asan/mach_override/Makefile.mk
file renamed
+4
-4
lib/interception/mach_override/README.txt
lib/asan/mach_override/README.txt
file renamed
file was renamed with no change to the file
lib/interception/mach_override/mach_override.c
lib/asan/mach_override/mach_override.c
file renamed
+107
-11
lib/interception/mach_override/mach_override.h
lib/asan/mach_override/mach_override.h
file renamed
lib/lshrdi3.c
file modified
+1
-1
lib/lshrti3.c
file modified
+2
-2
lib/modti3.c
file modified
+2
-2
lib/muldf3.c
file modified
+2
-2
lib/muldi3.c
file modified
+1
-1
lib/muloti4.c
file modified
+2
-2
lib/mulsf3.c
file modified
+2
-2
lib/multi3.c
file modified
+2
-2
lib/mulvti3.c
file modified
+2
-2
lib/negdf2.c
file modified
+1
-1
lib/negsf2.c
file modified
+1
-1
lib/negti2.c
file modified
+2
-2
lib/negvti2.c
file modified
+2
-2
lib/parityti2.c
file modified
+2
-2
lib/popcountti2.c
file modified
+2
-2
lib/powitf2.c
file modified
+2
-2
lib/ppc/CMakeLists.txt
file removed
-12
lib/profile/GCDAProfiling.c
file modified
+59
-34
lib/sanitizer_common/CMakeLists.txt
file added
+35
lib/sanitizer_common/Makefile.mk
lib/asan/sysinfo/Makefile.mk
file renamed
+5
-5
lib/sanitizer_common/sanitizer_allocator.cc
file added
+59
lib/sanitizer_common/sanitizer_allocator64.h
file added
+488
lib/sanitizer_common/sanitizer_atomic.h
file added
+65
lib/sanitizer_common/sanitizer_atomic_clang.h
file added
+122
lib/sanitizer_common/sanitizer_atomic_msvc.h
file added
+112
lib/sanitizer_common/sanitizer_common.cc
file added
+100
lib/sanitizer_common/sanitizer_common.h
file added
+123
lib/sanitizer_common/sanitizer_flags.cc
file added
+82
lib/sanitizer_common/sanitizer_flags.h
file added
+27
lib/sanitizer_common/sanitizer_interface_defs.h
file added
+56
lib/sanitizer_common/sanitizer_internal_defs.h
file added
+163
lib/sanitizer_common/sanitizer_libc.cc
file added
+182
lib/sanitizer_common/sanitizer_libc.h
file added
+69
lib/sanitizer_common/sanitizer_linux.cc
file added
+348
lib/sanitizer_common/sanitizer_list.h
file added
+120
lib/sanitizer_common/sanitizer_mac.cc
file added
+243
lib/sanitizer_common/sanitizer_mutex.h
file added
+100
lib/sanitizer_common/sanitizer_placement_new.h
file added
+33
lib/sanitizer_common/sanitizer_posix.cc
file added
+164
lib/sanitizer_common/sanitizer_printf.cc
file added
+185
lib/sanitizer_common/sanitizer_procmaps.h
file added
+82
lib/sanitizer_common/sanitizer_symbolizer.cc
file added
+144
lib/sanitizer_common/sanitizer_symbolizer.h
file added
+100
lib/sanitizer_common/sanitizer_win.cc
file added
+200
lib/sanitizer_common/tests/sanitizer_allocator64_test.cc
file added
+257
lib/sanitizer_common/tests/sanitizer_allocator64_testlib.cc
file added
+99
lib/sanitizer_common/tests/sanitizer_allocator_test.cc
file added
+56
lib/sanitizer_common/tests/sanitizer_common_test.cc
file added
+66
lib/sanitizer_common/tests/sanitizer_flags_test.cc
file added
+72
lib/sanitizer_common/tests/sanitizer_list_test.cc
file added
+157
lib/subdf3.c
file modified
+1
-1
lib/subsf3.c
file modified
+1
-1
lib/subvti3.c
file modified
+2
-2
lib/truncdfsf2.c
file modified
+1
-1
lib/tsan/CMakeLists.txt
file added
+8
lib/tsan/Makefile.mk
file added
+18
lib/tsan/Makefile.old
file added
+106
lib/tsan/analyze_libtsan.sh
file added
+43
lib/tsan/benchmarks/mini_bench_local.cc
file added
+49
lib/tsan/benchmarks/mini_bench_shared.cc
file added
+51
lib/tsan/benchmarks/start_many_threads.cc
file added
+52
lib/tsan/benchmarks/vts_many_threads_bench.cc
file added
+120
lib/tsan/check_analyze.sh
file added
+43
lib/tsan/go/buildgo.sh
file added
+78
lib/tsan/go/test.c
file added
+51
lib/tsan/go/tsan_go.cc
file added
+185
lib/tsan/output_tests/free_race.c
file added
+43
lib/tsan/output_tests/free_race2.c
file added
+26
lib/tsan/output_tests/heap_race.cc
file added
+19
lib/tsan/output_tests/memcpy_race.cc
file added
+40
lib/tsan/output_tests/mop_with_offset.cc
file added
+36
lib/tsan/output_tests/mop_with_offset2.cc
file added
+36
lib/tsan/output_tests/race_on_barrier.c
file added
+31
lib/tsan/output_tests/race_on_barrier2.c
file added
+30
lib/tsan/output_tests/race_on_mutex.c
file added
+41
lib/tsan/output_tests/race_with_finished_thread.cc
file added
+43
lib/tsan/output_tests/simple_race.c
file added
+25
lib/tsan/output_tests/simple_race.cc
file added
+24
lib/tsan/output_tests/simple_stack.c
file added
+65
lib/tsan/output_tests/simple_stack2.cc
file added
+46
lib/tsan/output_tests/static_init1.cc
file added
+25
lib/tsan/output_tests/static_init2.cc
file added
+31
lib/tsan/output_tests/static_init3.cc
file added
+46
lib/tsan/output_tests/static_init4.cc
file added
+35
lib/tsan/output_tests/static_init5.cc
file added
+40
lib/tsan/output_tests/suppress_same_address.cc
file added
+27
lib/tsan/output_tests/suppress_same_stacks.cc
file added
+27
lib/tsan/output_tests/test_output.sh
file added
+49
lib/tsan/output_tests/thread_leak.c
file added
+15
lib/tsan/output_tests/thread_leak2.c
file added
+15
lib/tsan/output_tests/thread_leak3.c
file added
+14
lib/tsan/output_tests/tiny_race.c
file added
+14
lib/tsan/output_tests/virtual_inheritance_compile_bug.cc
file added
+13
lib/tsan/output_tests/vptr_benign_race.cc
file added
+50
lib/tsan/output_tests/vptr_harmful_race.cc
file added
+48
lib/tsan/rtl/Makefile.mk
file added
+23
lib/tsan/rtl/Makefile.old
file added
+59
lib/tsan/rtl/tsan_clock.cc
file added
+118
lib/tsan/rtl/tsan_clock.h
file added
+82
lib/tsan/rtl/tsan_defs.h
file added
+139
lib/tsan/rtl/tsan_flags.cc
file added
+79
lib/tsan/rtl/tsan_flags.h
file added
+71
lib/tsan/rtl/tsan_interceptors.cc
file added
+1596
lib/tsan/rtl/tsan_interface.cc
file added
+42
lib/tsan/rtl/tsan_interface.h
file added
+51
lib/tsan/rtl/tsan_interface_ann.cc
file added
+352
lib/tsan/rtl/tsan_interface_ann.h
file added
+31
lib/tsan/rtl/tsan_interface_atomic.cc
file added
+321
lib/tsan/rtl/tsan_interface_atomic.h
file added
+121
lib/tsan/rtl/tsan_interface_inl.h
file added
+65
lib/tsan/rtl/tsan_md5.cc
file added
+245
lib/tsan/rtl/tsan_mman.cc
file added
+123
lib/tsan/rtl/tsan_mman.h
file added
+114
lib/tsan/rtl/tsan_mutex.cc
file added
+259
lib/tsan/rtl/tsan_mutex.h
file added
+78
lib/tsan/rtl/tsan_platform.h
file added
+101
lib/tsan/rtl/tsan_platform_linux.cc
file added
+238
lib/tsan/rtl/tsan_platform_mac.cc
file added
+112
lib/tsan/rtl/tsan_printf.cc
file added
+39
lib/tsan/rtl/tsan_report.cc
file added
+167
lib/tsan/rtl/tsan_report.h
file added
+102
lib/tsan/rtl/tsan_rtl.cc
file added
+534
lib/tsan/rtl/tsan_rtl.h
file added
+491
lib/tsan/rtl/tsan_rtl_amd64.S
file added
+71
lib/tsan/rtl/tsan_rtl_mutex.cc
file added
+220
lib/tsan/rtl/tsan_rtl_report.cc
file added
+372
lib/tsan/rtl/tsan_rtl_thread.cc
file added
+394
lib/tsan/rtl/tsan_stat.cc
file added
+249
lib/tsan/rtl/tsan_stat.h
file added
+254
lib/tsan/rtl/tsan_suppressions.cc
file added
+163
lib/tsan/rtl/tsan_suppressions.h
file added
+43
lib/tsan/rtl/tsan_symbolize.cc
file added
+78
lib/tsan/rtl/tsan_symbolize.h
file added
+31
lib/tsan/rtl/tsan_symbolize_addr2line_linux.cc
file added
+193
lib/tsan/rtl/tsan_sync.cc
file added
+219
lib/tsan/rtl/tsan_sync.h
file added
+106
lib/tsan/rtl/tsan_trace.h
file added
+71
lib/tsan/rtl/tsan_update_shadow_word_inl.h
file added
+79
lib/tsan/rtl/tsan_vector.h
file added
+110
lib/tsan/rtl_tests/tsan_bench.cc
file added
+105
lib/tsan/rtl_tests/tsan_mop.cc
file added
+233
lib/tsan/rtl_tests/tsan_mutex.cc
file added
+221
lib/tsan/rtl_tests/tsan_posix.cc
file added
+146
lib/tsan/rtl_tests/tsan_string.cc
file added
+82
lib/tsan/rtl_tests/tsan_test.cc
file added
+44
lib/tsan/rtl_tests/tsan_test_util.h
file added
+122
lib/tsan/rtl_tests/tsan_test_util_linux.cc
file added
+465
lib/tsan/rtl_tests/tsan_thread.cc
file added
+59
lib/tsan/unit_tests/tsan_clock_test.cc
file added
+123
lib/tsan/unit_tests/tsan_flags_test.cc
file added
+38
lib/tsan/unit_tests/tsan_mman_test.cc
file added
+109
lib/tsan/unit_tests/tsan_mutex_test.cc
file added
+126
lib/tsan/unit_tests/tsan_platform_test.cc
file added
+88
lib/tsan/unit_tests/tsan_printf_test.cc
file added
+106
lib/tsan/unit_tests/tsan_shadow_test.cc
file added
+47
lib/tsan/unit_tests/tsan_suppressions_test.cc
file added
+128
lib/tsan/unit_tests/tsan_sync_test.cc
file added
+65
lib/tsan/unit_tests/tsan_vector_test.cc
file added
+45
lib/ucmpti2.c
file modified
+2
-2
lib/udivmoddi4.c
file modified
+0
-2
lib/udivmodti4.c
file modified
+2
-2
lib/udivsi3.c
file modified
+2
-1
lib/udivti3.c
file modified
+2
-2
lib/umodti3.c
file modified
+2
-2
lib/x86_64/CMakeLists.txt
file removed
-5
make/config.mk
file modified
+1
-1
make/platform/clang_darwin.mk
file modified
+14
-85
make/platform/clang_linux.mk
file modified
+15
-4
make/subdir.mk
file modified
+2
-2
test/CMakeLists.txt
file removed
-122
test/Unit/clear_cache_test.c
file modified
+21
-4
test/Unit/enable_execute_stack_test.c
file modified
+20
-5
test/Unit/endianness.h
file modified
+1
-1
test/Unit/ppc/CMakeLists.txt
file removed
-9
test/timing/CMakeLists.txt
file removed
-17