36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/Support/Windows/Signals.inc
|
ae06a63be5a1279739e0c8a2006e72f4bc687d57 |
|
07-Oct-2013 |
David Majnemer <david.majnemer@gmail.com> |
Windows: Be more explicit with Win32 APIs This addresses several issues in a similar vein: - Use the Unicode APIs when possible, running nm on clang shows that we only use Unicode APIs except for FormatMessage, CreateSemaphore, and GetModuleHandle. AFAICT, the latter two are coming from MinGW and not LLVM itself. - Make getMainExecutable more resilient. It previously considered return values of zero from ::GetModuleFileNameA to be acceptable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192096 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
6a971bb8f59f4e20c953a2cc360cab7bae8642e4 |
|
07-Oct-2013 |
David Majnemer <david.majnemer@gmail.com> |
Revert "Revert "Windows: Add support for unicode command lines"" This reverts commit r192070 which reverted r192069, I forgot to regenerate the configure scripts. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
b262556c45bb7b3add826bc3f050c99db6990c37 |
|
06-Oct-2013 |
David Majnemer <david.majnemer@gmail.com> |
Revert "Windows: Add support for unicode command lines" This is causing MinGW bots to fail. This reverts commit r192069. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192070 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
5a1a1856a4dfa1335d937437fade5c0bbab06560 |
|
06-Oct-2013 |
David Majnemer <david.majnemer@gmail.com> |
Windows: Add support for unicode command lines Summary: The MSVCRT deliberately sends main() code-page specific characters. This isn't too useful to LLVM as we end up converting the arguments to UTF-16 and subsequently attempt to use the result as, for example, a file name. Instead, we need to have the ability to access the Unicode command line and transform it to UTF-8. This has the distinct advantage over using the MSVC-specific wmain() function as our entry point because: - It doesn't work on cygwin. - It only work on MinGW with caveats and only then on certain versions. - We get to keep our entry point as main(). :) N.B. This patch includes fixes to other parts of lib/Support/Windows s.t. we would be able to take advantage of getting the Unicode paths. E.G. clang spawning clang -cc1 would want to give it Unicode arguments. Reviewers: aaron.ballman, Bigcheese, rnk, ruiu Reviewed By: rnk CC: llvm-commits, ygao Differential Revision: http://llvm-reviews.chandlerc.com/D1834 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
71b1c76cdf349b1cc838336a62374ca8e06db5a0 |
|
26-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Improve our error handling on windows. * Remove LLVM_ENABLE_CRT_REPORT. LLVM_DISABLE_CRASH_REPORT made it redundant. * set Return to 1, so that we get a stack trace on failure. * don't call _exit, so that we get a negative exit value and "not --crash" correctly differentiates crashes and regular errors. This is a bit experimental since the documentation on this interface is sparse. It doesn't bring up a dialog on my windows setup, but feel free to revert if it causes problem for your setup (and let me know what it is so that I can try to fix this patch). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187206 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
d86dd4a29d8cdfcbae03dedaa5ee24c6c02f4839 |
|
14-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove a use of sys::Path. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183979 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
26d36ab0ccaad16044f40dc44650ede2d78adf4f |
|
13-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Try to fix the windows build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183950 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
b7e2188f7fb9a1c1cb6dbd32b206e44b11b4a157 |
|
13-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Don't use PathV1.h in Signals.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
9463c0f3da8e325fea96e36540da18cadaa3f303 |
|
05-Apr-2013 |
Reid Kleckner <reid@kleckner.net> |
[Support] Disable assertion dialogs from the MSVC debug CRT Summary: Sets a report hook that emulates pressing "retry" in the "abort, retry, ignore" dialog box that _CrtDbgReport normally raises. There are many other ways to disable assertion reports, but this was the only way I could find that still calls our exception handler. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D625 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
f48acd5ecd2616623f441f2922d8b4c637e3cd6c |
|
09-Jan-2013 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Move the internal PrintStackTrace function that is used for llvm::sys::PrintStackTraceOnErrorSignal(), into a new function llvm::sys::PrintStackTrace, so that it's available to clients for logging purposes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
d04a8d4b33ff316ca4cf961e06c9e312eff8e64f |
|
03-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Use the new script to sort the includes of every file under lib. Sooooo many of these had incorrect or strange main module includes. I have manually inspected all of these, and fixed the main module include to be the nearest plausible thing I could find. If you own or care about any of these source files, I encourage you to take some time and check that these edits were sensible. I can't have broken anything (I strictly added headers, and reordered them, never removed), but they may not be the headers you'd really like to identify as containing the API being implemented. Many forward declarations and missing includes were added to a header files to allow them to parse cleanly when included first. The main module rule does in fact have its merits. =] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
08713b37c367b9db29058092c46b41981a74ceff |
|
11-Jan-2012 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Disable the crash reporter when running lit tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147965 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
5d2f8c31556b6a5ce29d2cad314bc48af879c5b3 |
|
29-Nov-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
[Win32] Catch exceptions (eg. segfault) on waiting for invoked clang from the driver. clang/lib/Driver/Driver.cpp: Don't pass through negative exit status, or parent would be confused. llvm::sys::Program::Wait(): Suppose 0x8000XXXX and 0xC000XXXX as abnormal exit code and pass it as negative value. Win32 Exception Handler: Exit with ExceptionCode on an unhandle exception. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145389 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
cda065df614dbf7ca0f6a169e9536d2241539b75 |
|
21-Oct-2011 |
Anton Korobeynikov <asl@math.spbu.ru> |
Fix build on mingw-w64. Patch by Ruben Van Boxem! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142646 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
0bcd9c70b12b684706fbc0e337a827fd73c4f30a |
|
01-Oct-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Add Windows x64 stack walking support. Patch by Aaron Ballman! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
ac25e44d8905e88f91f998ce27a82cea641f5ff9 |
|
17-Jan-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
lib/Support/Windows/Signals.inc: "Showstopper" dialogs may be suppressed with SetErrorMode() on Windows 7. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|
1f6efa3996dd1929fbc129203ce5009b620e6969 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/Windows/Signals.inc
|