History log of /external/compiler-rt/lib/ubsan/ubsan_diag.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7ed46ff7af911da0dd2067734d1408c6986c6657 05-Apr-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178853 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
8f72f7cae84494d9bd0676b4a499e0f895460744 27-Feb-2013 Alexey Samsonov <samsonov@google.com> [UBSan] Use common report decorator to print colorful diagnostics in UBSan, and be more consistent w/ Printf/RawWrite

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176182 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
c242446f7a7c6a0c1f1bf9ad403d6dac6f215f1c 12-Feb-2013 Richard Smith <richard-llvm@metafoo.co.uk> Highlight caret in bold green, to match Clang diagnostics.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175013 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
c193953bf3993760a0be8ae20cf716795d2102cd 10-Jan-2013 Richard Smith <richard-llvm@metafoo.co.uk> UBSan: use %p not 0x%zx when printing pointers.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
ab6374326389ff649ad857842b45488721c949db 20-Dec-2012 Richard Smith <richard-llvm@metafoo.co.uk> Move C++ name demangling support from ubsan into sanitizer_common.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170666 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
d2f08ffcb97726452f4ba11c199a1e06dc2a7e54 18-Dec-2012 Alexey Samsonov <samsonov@google.com> [Sanitizer] Expose StackTrace::GetPreviousInstructionPc() to get PC of call instruction from return address

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
0ad23f7f860e27b8b9a889be665cfaea830503ce 18-Dec-2012 Richard Smith <richard-llvm@metafoo.co.uk> ubsan: Demangle class names, and be more informative when a reinterpret_cast
has got us to the wrong offset within an object.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170423 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
25ee97fe8ada76755c8bd1087fac9cc3cd03b28c 18-Dec-2012 Richard Smith <richard-llvm@metafoo.co.uk> ubsan: When diagnosing something wrong somewhere in memory, emit a note
pointing at the bad location and a snippet of nearby memory values. This is
strictly best-effort; reading these bytes to display the note could lead to a
seg fault, and that's explicitly OK.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170415 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
5f1164955fb28a9bcb826abc195aa2119feb0f97 18-Dec-2012 Richard Smith <richard-llvm@metafoo.co.uk> ubsan: if the frontend didn't provide us with a source location, try to work
one out from the return address. Currently, we can only resolve this address to
a file and line number if we have an external symbolizer.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170407 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
7cbd7e502e993320a3a1578179d336c268b80604 02-Dec-2012 Will Dietz <wdietz2@illinois.edu> [ubsan] Replace "fatal error" with "runtime error".


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169112 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
f4932204d7cf89cc2402b1e30fb728cf84ff7b7f 14-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk> -fsanitize=undefined: Switch to using sanitizer_common for output. This gets us much closer to not depending on any system headers.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@167888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
ba3fde65b900ce9d0ecdf034dfe3825eea810434 13-Oct-2012 Chandler Carruth <chandlerc@gmail.com> Fix the bootstrap of CompilerRT with host compilers that don't support
emulating 128-bit arithmetic on 32-bit x86 targets. This should get the
bootstrap back for GCC 4.6 at least.

Suggestions on better ways to do the detection here are welcome...

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
58561700a4abad310911a24a867da49a14fae91e 13-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> -fcatch-undefined-behavior: Runtime library support for trapping conversions to or
from a floating-point type where the source value is not in the range of
representable values of the destination type.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
6ebe45146a2d93eb010b9bb5ea34cb94c6900f83 09-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> Add a runtime diagnostics library for Clang's -fcatch-undefined-behavior.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc