| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 183996
|
|
|
|
| |
llvm-svn: 183992
|
|
|
|
| |
llvm-svn: 183928
|
|
|
|
|
|
|
|
|
|
|
|
| |
Execute's Data parameter is now optional, so we won't allocate memory
for it on Windows and we'll close the process handle.
The Unix code should probably do something similar to avoid accumulation
of zombie children that haven't been waited on.
Tested on Linux and Windows.
llvm-svn: 183906
|
|
|
|
| |
llvm-svn: 183868
|
|
|
|
| |
llvm-svn: 183866
|
|
|
|
| |
llvm-svn: 183865
|
|
|
|
|
|
| |
accommodate the closing quote escape rules in some instances.
llvm-svn: 180836
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This is http://llvm.org/PR15802. Backslashes preceding double quotes in
arguments must be escaped. The interesting bit is that all other
backslashes should *not* be escaped, because the un-escaping logic is
only triggered by the presence of a double quote character.
Reviewers: Bigcheese
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D705
llvm-svn: 180035
|
|
|
|
|
|
|
|
|
| |
This will be used in clang to decide if it should create an @file or not. It
will be tested on the clang side.
Patch by Nathan Froyd.
llvm-svn: 179285
|
|
|
|
|
|
|
| |
I'm simplifying this interface as much as I can before merging it with
the new process interface.
llvm-svn: 171334
|
|
|
|
| |
llvm-svn: 171332
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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. =]
llvm-svn: 169131
|
|
|
|
| |
llvm-svn: 146522
|
|
|
|
| |
llvm-svn: 146362
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
llvm-svn: 145389
|
|
|
|
|
|
| |
Process::Wait on Windows (mimicing POSIX behaviour).
llvm-svn: 143876
|
|
|
|
|
|
| |
info in the error message. Per Dan's request.
llvm-svn: 131780
|
|
|
|
| |
llvm-svn: 131187
|
|
|
|
|
|
| |
It should be provided with _WIN32_WINNT>=0x0500.
llvm-svn: 125170
|
|
|
|
|
|
| |
cmd.exe or MSYS shell) are included to invoke CreateProcess(). Thanks to Danil Malyshev.
llvm-svn: 124945
|
|
llvm-svn: 120298
|