<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/utils/FileUpdate, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/utils/FileUpdate?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/utils/FileUpdate?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-09-01T14:20:41Z</updated>
<entry>
<title>Make tool_output_file's raw_ostream instance a member variable instead</title>
<updated>2010-09-01T14:20:41Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-09-01T14:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d4c454317a38d65957edebe62bfc69fc8d9885e8'/>
<id>urn:sha1:d4c454317a38d65957edebe62bfc69fc8d9885e8</id>
<content type='text'>
of a base class.

This makes it possible to unregister the file from FilesToRemove when
the file is done. Also, this eliminates the need for
formatted_tool_output_file.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112706 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Diagnose attempts to update standard output.</title>
<updated>2010-08-20T16:56:11Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-20T16:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e7b67d0e94df497791207618194e1db545ac3721'/>
<id>urn:sha1:e7b67d0e94df497791207618194e1db545ac3721</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111649 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert FileUpdate to use tool_output_file, and to use</title>
<updated>2010-08-20T16:54:27Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-20T16:54:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7a4575e26e58da743cf6c921aadd0d5499717a68'/>
<id>urn:sha1:7a4575e26e58da743cf6c921aadd0d5499717a68</id>
<content type='text'>
errs() instead of outs() for its verbose messages.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111648 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When handling raw_ostream errors manually, use clear_error() so that</title>
<updated>2010-05-27T20:17:28Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-05-27T20:17:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=756a96a328c3657029a47081ea7e961b4f0f65a5'/>
<id>urn:sha1:756a96a328c3657029a47081ea7e961b4f0f65a5</id>
<content type='text'>
raw_ostream doesn't try to do its own error handling.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104881 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make LLVM command-line tools overwrite their output files without -f.</title>
<updated>2009-08-25T15:34:52Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-25T15:34:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=baa26395ccf17fc988bb9cf62d6659ca8415ece9'/>
<id>urn:sha1:baa26395ccf17fc988bb9cf62d6659ca8415ece9</id>
<content type='text'>
This is conventional command-line tool behavior. -f now just means
"enable binary output on terminals".

Add a -f option to llvm-extract and llvm-link, for consistency.

Remove F_Force from raw_fd_ostream and enable overwriting and
truncating by default. Introduce an F_Excl flag to permit users to
enable a failure when the file already exists. This flag is
currently unused.

Update Makefiles and documentation accordingly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79990 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't install FileCheck or FileUpdate</title>
<updated>2009-08-23T04:39:38Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2009-08-23T04:39:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=05e9d99767ea02d516bf4fe9c457622b2530e077'/>
<id>urn:sha1:05e9d99767ea02d516bf4fe9c457622b2530e077</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79820 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change raw_fd_ostream to take flags as an optional bitmask </title>
<updated>2009-08-23T02:51:22Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-08-23T02:51:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=17e9edc4a7bbeadf756494cf39fcacc9eff72202'/>
<id>urn:sha1:17e9edc4a7bbeadf756494cf39fcacc9eff72202</id>
<content type='text'>
instead of as two bools.  Use this to add a F_Append flag
which has the obvious behavior.

Other unrelated changes conflated into this patch:

1. REmove EH stuff from llvm-dis and llvm-as, the try blocks
   are dead.
2. Simplify the filename inference code in llvm-as/llvm-dis,
   because raw_fd_ostream does the right thing with '-'.
3. Switch machine verifier to use raw_ostream instead of ostream
   (Which is the thing that needed append in the first place).




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79807 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add FileUpdate tool, conditionally updates its output based on its input.</title>
<updated>2009-08-03T05:12:16Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-08-03T05:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=05084716c13b4ea79ea29528dcb3c3f8a5271638'/>
<id>urn:sha1:05084716c13b4ea79ea29528dcb3c3f8a5271638</id>
<content type='text'>
 - Gratuitous and unused, but possibly useful one day.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77954 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
