History log of /llvm-project/llvm/include/llvm/Support/Program.h (Results 51 – 73 of 73)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-3.4.0, llvmorg-3.4.0-rc3
# c3183ed7 10-Dec-2013 Alp Toker <alp@nuanti.com>

Support: Update documentation for Program functions

The docstrings were describing an older interface that has been replaced with
functions.

Also describe the performance characteristics of FindPro

Support: Update documentation for Program functions

The docstrings were describing an older interface that has been replaced with
functions.

Also describe the performance characteristics of FindProgramByName() and
ExecuteAndWait() explaining when it's best to avoid them.

llvm-svn: 196932

show more ...


Revision tags: llvmorg-3.4.0-rc2, llvmorg-3.4.0-rc1
# 9fe6a3b9 02-Oct-2013 NAKAMURA Takumi <geek4civic@gmail.com>

Program.h: Fix \Note into \note. [-Wdocumentation]

llvm-svn: 191815


# d88b9832 01-Oct-2013 Tareq A. Siraj <tareq.a.siraj@intel.com>

Add non-blocking Wait() for launched processes

- New ProcessInfo class to encapsulate information about child processes.
- Generalized the Wait() to support non-blocking wait on child processes.
- E

Add non-blocking Wait() for launched processes

- New ProcessInfo class to encapsulate information about child processes.
- Generalized the Wait() to support non-blocking wait on child processes.
- ExecuteNoWait() now returns a ProcessInfo object with information about
the launched child. Users will be able to use this object to
perform non-blocking wait.
- ExecuteNoWait() now accepts an ExecutionFailed param that tells if execution
failed or not.

These changes will allow users to implement basic process parallel
tools.

Differential Revision: http://llvm-reviews.chandlerc.com/D1728

llvm-svn: 191763

show more ...


Revision tags: llvmorg-3.3.1-rc1
# 9c43963c 25-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Create a replacement for sys::Path::PathSeparator.

llvm-svn: 184806


# 7c1023ad 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Avoid using PathV1.h in Program.h.

llvm-svn: 183940


# 6828fe47 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Add a version of sys::ExecuteAndWait that takes StringRefs.

llvm-svn: 183934


# 4c7ad8fc 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Have sys::FindProgramByName return a std::string.

llvm-svn: 183928


# cb2eca0f 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Remove the program class.

It was only used to implement ExecuteAndWait and ExecuteNoWait. Expose just
those two functions and make Execute and Wait implementations details.

llvm-svn: 183864


# 35ac91c9 12-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Add global versions of some Program static methods.

This is a temporary stepping stone for moving them out of Program.

llvm-svn: 183860


# d1fcac91 11-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com>

Include PathV1.h in files that use it.

This is preparation for replacing Path.h with PathV2.h.

llvm-svn: 183782


Revision tags: llvmorg-3.3.0, llvmorg-3.3.0-rc3, llvmorg-3.3.0-rc2, llvmorg-3.3.0-rc1
# cd848c08 11-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com>

Add a function to check if an argument list is too long.

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-

Add a function to check if an argument list is too long.

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

show more ...


# 654190a1 26-Mar-2013 Chad Rosier <mcrosier@apple.com>

Add a boolean parameter to the ExecuteAndWait static function to indicated
if execution failed. ExecuteAndWait returns -1 upon an execution failure, but
checking the return value isn't sufficient be

Add a boolean parameter to the ExecuteAndWait static function to indicated
if execution failed. ExecuteAndWait returns -1 upon an execution failure, but
checking the return value isn't sufficient because the wait command may
return -1 as well. This new parameter is to be used by the clang driver in a
subsequent commit.
Part of rdar://13362359

llvm-svn: 178087

show more ...


# 02a3c9b9 10-Jan-2013 Jakub Staszak <kubastaszak@gmail.com>

Fix include guards so they exactly match file names.

llvm-svn: 172025


# 2da2cab6 31-Dec-2012 Chandler Carruth <chandlerc@gmail.com>

Make it explicit that the only entry points to the Program object are
through the static helper functions. This is already true throughout the
codebase.

Slowly, I'm going to re-implement these stati

Make it explicit that the only entry points to the Program object are
through the static helper functions. This is already true throughout the
codebase.

Slowly, I'm going to re-implement these static helpers in terms of a new
process based interface which can expose more information, and remove
the program object entirely.

llvm-svn: 171335

show more ...


# 76fbeef9 31-Dec-2012 Chandler Carruth <chandlerc@gmail.com>

Remove an unused method on Program.

I'm simplifying this interface as much as I can before merging it with
the new process interface.

llvm-svn: 171334


# db8842f9 31-Dec-2012 Chandler Carruth <chandlerc@gmail.com>

Remove an unused method on the Program class.

llvm-svn: 171332


Revision tags: llvmorg-3.2.0, llvmorg-3.2.0-rc3, llvmorg-3.2.0-rc2, llvmorg-3.2.0-rc1
# 5f974ce2 16-Sep-2012 Craig Topper <craig.topper@gmail.com>

Use LLVM_DELETED_FUNCTION for copy constructors and copy assignment operators that aren't implemented.

llvm-svn: 164006


Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3, llvmorg-3.1.0-rc2, llvmorg-3.1.0-rc1
# a2755f8e 13-Dec-2011 Michael J. Spencer <bigcheesegs@gmail.com>

Support/Program: Make Change<stream>ToBinary return error_code.

llvm-svn: 146522


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4, llvmorg-3.0.0-rc3, llvmorg-3.0.0-rc2, llvmorg-3.0.0-rc1
# d5d0764b 21-May-2011 Andrew Trick <atrick@apple.com>

Have Program::Wait return -2 for crashed and timeouts instead of embedding
info in the error message. Per Dan's request.

llvm-svn: 131780


# 55aeb55a 11-May-2011 Andrew Trick <atrick@apple.com>

Bugpoint support for miscompilations that result in a crash.

This change allows bugpoint to pinpoint the "opt" pass and bitcode
segment responsible for a crash caused by miscompilation. At least it

Bugpoint support for miscompilations that result in a crash.

This change allows bugpoint to pinpoint the "opt" pass and bitcode
segment responsible for a crash caused by miscompilation. At least it
works well for me now, without having to create any custom execution
wrappers.

llvm-svn: 131186

show more ...


# 0ab5e2cd 15-Apr-2011 Chris Lattner <sabre@nondot.org>

Fix a ton of comment typos found by codespell. Patch by
Luis Felipe Strano Moraes!

llvm-svn: 129558


Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1
# 54c9eb6f 29-Nov-2010 Charles Davis <cdavis@mines.edu>

Now to chant the magical incantation that will exorcise the System library
from LLVM forever:

grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g'

llvm-svn: 120314


# 447762da 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com>

Merge System into Support.

llvm-svn: 120298


123