Reid Kleckner
9cba2e2d97
Fix two tests in Win64 ASan
...
Go back to intercepting kernel32!RaiseException, and only go for
ntdll!RtlRaiseException if that fails. Fixes throw_and_catch.cc test.
Work around an issue in LLVM's win64 epilogues. We end up with an
epilogue that looks like this, and it drives the Win64 unwinder crazy
until stack overflow:
call ill_cc!__asan_handle_no_return
xor eax,eax
add rsp,40h // epilogue starts
pop rbp // CSR
ud2 // Trap here
ret // Ret?
nop word ptr [rax+rax]
sub rsp,28h // Next function
Will file a PR soon.
llvm-svn: 277874
2016-08-05 21:47:46 +00:00
..
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2016-08-02 16:17:32 +00:00
2015-08-10 22:43:04 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2016-03-22 00:11:51 +00:00
2016-02-11 16:44:35 +00:00
2014-05-28 08:38:13 +00:00
2015-02-24 17:07:22 +00:00
2015-08-10 22:43:04 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-08-14 13:02:51 +00:00
2014-06-02 14:40:07 +00:00
2015-07-22 22:25:07 +00:00
2016-08-05 21:47:46 +00:00
2014-06-02 13:23:42 +00:00
2014-12-10 17:56:29 +00:00
2014-12-10 17:56:29 +00:00
2014-05-30 11:58:32 +00:00
2014-05-28 08:38:13 +00:00
2014-08-14 13:02:51 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2015-08-10 22:43:04 +00:00
2014-09-12 14:01:30 +00:00
2014-08-14 13:11:39 +00:00
2016-07-21 21:04:34 +00:00
2015-08-10 22:43:04 +00:00
2015-08-25 18:27:53 +00:00
2016-07-14 22:16:31 +00:00
2015-08-25 18:27:53 +00:00
2015-08-10 22:43:04 +00:00
2014-05-28 08:38:13 +00:00
2014-08-14 13:11:39 +00:00
2015-02-24 17:07:22 +00:00
2015-08-11 17:36:09 +00:00
2014-07-07 16:22:04 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2016-07-21 19:49:11 +00:00
2016-06-04 09:06:59 +00:00
2014-05-28 08:38:13 +00:00
2015-02-09 12:47:51 +00:00
2014-07-22 12:37:51 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-09-12 14:01:30 +00:00
2015-08-11 15:51:40 +00:00
2015-02-24 17:07:22 +00:00
2016-07-21 21:04:34 +00:00
2014-08-14 13:11:39 +00:00
2014-08-14 13:11:39 +00:00
2014-08-14 13:11:39 +00:00
2016-07-21 21:04:34 +00:00
2015-08-10 22:43:04 +00:00
2015-08-10 22:43:04 +00:00
2015-08-10 22:43:04 +00:00
2015-08-10 22:43:04 +00:00
2016-08-02 20:26:59 +00:00
2016-08-02 16:17:32 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2016-07-21 02:32:37 +00:00
2015-08-25 18:27:53 +00:00
2015-08-25 18:27:53 +00:00
2015-07-22 20:54:24 +00:00
2016-08-05 17:55:00 +00:00
2016-07-20 14:53:17 +00:00
2015-02-27 14:29:53 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2015-08-25 18:27:53 +00:00
2015-08-10 22:43:04 +00:00
2014-05-28 08:38:13 +00:00
2015-08-10 22:43:04 +00:00
2015-08-10 22:43:04 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-12-24 16:14:16 +00:00
2016-07-21 20:02:03 +00:00
2014-05-28 08:38:13 +00:00
2014-08-28 13:20:23 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00
2014-05-28 08:38:13 +00:00