3d763c0d3700e73b3aead8e65e04ec28efc56138 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r256229 http://b/26987366 (cherry picked from commit 799172d60d32feb1acba1a6867f3a9c39a999e5c) Change-Id: I0362e411c56dbd5a7a10f9ca1f2ad33a40c8abd4
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
cdce50bda3603770cc4ef80cbb613c78b8e47a17 |
|
01-Jul-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r239765 Change-Id: I722dcde07e4f76a8a35ca701d89be5f311840e74
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
259f7063e3e4c4b94dded1e90ab0a943d0fa737b |
|
06-May-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r235153 Change-Id: I7c900e78d263fe0f574369e8383ccac7e36f5c3b
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
7c9150579ed0278492f51cc8434b1d63a44b9bd1 |
|
08-Apr-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master compiler-rt for rebase to r233350 Change-Id: I5f20256ce73ec7b5956f742b4062f850bf11b667
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
86277eb844c4983c81de62d7c050e92fe7155788 |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master compiler-rt for rebase to r230699. Change-Id: I6c415fd5f6420e3012d9da76719111721e906dfa
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
6d1862363c88c183b0ed7740fca876342cf0474b |
|
27-Nov-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master compiler-rt for rebase to r222486. Change-Id: I38047809dbac0425193c82e810315998adbb380d
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
6a211c5814e25d6745a5058cc0e499e5235d3821 |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update compiler-rt for rebase to r212749. Includes a cherry-pick of: r213309 - fixes umodsi3 Change-Id: Ic7367e3586b6af7ef74bee6a8cf437d5f28d975a
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update compiler-rt aosp/master for 3.5 (r209699) rebase. Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
aed8584ec902e6fe67c03f1102feee6a3f1bdd14 |
|
14-Nov-2013 |
Alexey Samsonov <samsonov@google.com> |
[UBSan] Update UBSan location rendering to match r194686 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
c1a1ed62228288155459d39194995a36aca4a8a6 |
|
26-Oct-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
Overhaul the symbolizer interface. This moves away from creating the symbolizer object and initializing the external symbolizer as separate steps. Those steps now always take place together. Sanitizers with a legacy requirement to specify their own symbolizer path should use InitSymbolizer to initialize the symbolizer with the desired path, and GetSymbolizer to access the symbolizer. Sanitizers with no such requirement (e.g. UBSan) can use GetOrInitSymbolizer with no need for initialization. The symbolizer interface has been made thread-safe (as far as I can tell) by protecting its member functions with mutexes. Finally, the symbolizer interface no longer relies on weak externals, the introduction of which was probably a mistake on my part. Differential Revision: http://llvm-reviews.chandlerc.com/D1985 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193448 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
9b5f95f5fe1a24be4dfb7436b64cb0e0f8c00535 |
|
20-Oct-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
Runtime support for the indirect function call checker. Differential Revision: http://llvm-reviews.chandlerc.com/D1339 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193060 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
90b0f1e3ba126bb2e92ab51ef379c98782c23d90 |
|
04-Oct-2013 |
Alexey Samsonov <samsonov@google.com> |
Refactor the usage of strip_path_prefix option and make it more consistent across sanitizers git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191943 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
7847d77b246635211c3bf465421d49d7af5226c1 |
|
10-Sep-2013 |
Alexey Samsonov <samsonov@google.com> |
[Sanitizer] Refactor symbolization interface: use class instead of several functions. Move some code around to get rid of extra source files git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190410 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_diag.cc
|
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
|