<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/unittests/Transforms/DebugIR/DebugIR.cpp, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2014-11-29T03:15:47+00:00</updated>
<entry>
<title>DebugIR: Delete -debug-ir</title>
<updated>2014-11-29T03:15:47+00:00</updated>
<author>
<name>Duncan P. N. Exon Smith</name>
<email>dexonsmith@apple.com</email>
</author>
<published>2014-11-29T03:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=910f05d1814a92a19a3467971d352191212e3b64'/>
<id>urn:sha1:910f05d1814a92a19a3467971d352191212e3b64</id>
<content type='text'>
llvm-svn: 222945
</content>
</entry>
<entry>
<title>Finishing touch for the std::error_code transition.</title>
<updated>2014-06-13T17:20:48+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-06-13T17:20:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2a826e40fa51fcae4adb564d789cafe95776e0bb'/>
<id>urn:sha1:2a826e40fa51fcae4adb564d789cafe95776e0bb</id>
<content type='text'>
While std::error_code itself seems to work OK in all platforms, there
are few annoying differences with regards to the std::errc enumeration.

This patch adds a simple llvm enumeration, which will hopefully avoid build
breakages in other platforms and surprises as we get more uses of
std::error_code.

llvm-svn: 210920
</content>
</entry>
<entry>
<title>Replace llvm::error_code with std::error_code.</title>
<updated>2014-06-12T14:11:22+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-06-12T14:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0a5f9cf50d81e70850f4a21254526da7945854f6'/>
<id>urn:sha1:0a5f9cf50d81e70850f4a21254526da7945854f6</id>
<content type='text'>
llvm-svn: 210783
</content>
</entry>
<entry>
<title>Use std::error_code instead of llvm::error_code.</title>
<updated>2014-06-11T19:05:50+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-06-11T19:05:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5c4f829424b0e9b3308b716f5874c9a3a978ac6a'/>
<id>urn:sha1:5c4f829424b0e9b3308b716f5874c9a3a978ac6a</id>
<content type='text'>
The idea of this patch is to turn llvm/Support/system_error.h into a
transitional header that just brings in the erorr_code api to the llvm
namespace. I will remove it shortly afterwards.

The cases where the general idea needed some tweaking:

* std::errc is a namespace in msvc, so we cannot use "using std::errc". I could
add an #ifdef, but there were not that many uses, so I just added std:: to
them in this patch.

* Template specialization had to be moved to the std namespace in this
patch set already.

* The msvc implementation of default_error_condition doesn't seem to
provide the same transformations as we need. Not too surprising since
the standard doesn't actually say what "equivalent" means. I fixed the
problem by keeping our old mapping and using it at error_code
construction time.

Despite these shortcomings I think this is still a good thing. Some reasons:

* The different implementations of system_error might improve over time.
* It removes 925 lines of code from llvm already.
* It removes 6313 bytes from the text segment of the clang binary when
it is built with gcc and 2816 bytes when building with clang and
libstdc++.

llvm-svn: 210687
</content>
</entry>
<entry>
<title>[C++11] Use 'nullptr'.</title>
<updated>2014-06-08T22:29:17+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2014-06-08T22:29:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=66f09ad0417c0e9f0c959023c1cdfcf2d881ad2e'/>
<id>urn:sha1:66f09ad0417c0e9f0c959023c1cdfcf2d881ad2e</id>
<content type='text'>
llvm-svn: 210442
</content>
</entry>
<entry>
<title>DebugIRTests: Fixup for r204130.</title>
<updated>2014-03-18T09:58:28+00:00</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2014-03-18T09:58:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a87ed3cf4cda604347adeb94f811972b013cb3ee'/>
<id>urn:sha1:a87ed3cf4cda604347adeb94f811972b013cb3ee</id>
<content type='text'>
llvm-svn: 204132
</content>
</entry>
<entry>
<title>Replace OwningPtr&lt;T&gt; with std::unique_ptr&lt;T&gt;.</title>
<updated>2014-03-06T05:51:42+00:00</updated>
<author>
<name>Ahmed Charles</name>
<email>ahmedcharles@gmail.com</email>
</author>
<published>2014-03-06T05:51:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=56440fd8203f581b9aded68db3631ea11a72ccf2'/>
<id>urn:sha1:56440fd8203f581b9aded68db3631ea11a72ccf2</id>
<content type='text'>
This compiles with no changes to clang/lld/lldb with MSVC and includes
overloads to various functions which are used by those projects and llvm
which have OwningPtr's as parameters. This should allow out of tree
projects some time to move. There are also no changes to libs/Target,
which should help out of tree targets have time to move, if necessary.

llvm-svn: 203083
</content>
</entry>
<entry>
<title>[Layering] Move DebugInfo.h into the IR library where its implementation</title>
<updated>2014-03-06T00:46:21+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2014-03-06T00:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9a4c9e597baeda303b21547a26b17224c6d470e9'/>
<id>urn:sha1:9a4c9e597baeda303b21547a26b17224c6d470e9</id>
<content type='text'>
already lives.

llvm-svn: 203046
</content>
</entry>
<entry>
<title>[Layering] Move DIBuilder.h into the IR library where its implementation</title>
<updated>2014-03-06T00:22:06+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2014-03-06T00:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=12664a0b1779cea6f739a3fb1b606fd4a903eb6a'/>
<id>urn:sha1:12664a0b1779cea6f739a3fb1b606fd4a903eb6a</id>
<content type='text'>
already lives.

llvm-svn: 203038
</content>
</entry>
<entry>
<title>Simplify remove, create_directory and create_directories.</title>
<updated>2014-02-23T13:56:14+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-02-23T13:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5c20ac0134a0f9eb806f9304ef769c75954efaf7'/>
<id>urn:sha1:5c20ac0134a0f9eb806f9304ef769c75954efaf7</id>
<content type='text'>
Before this patch they would take an boolean argument to say if the path
already existed. This was redundant with the returned error_code which is able
to represent that. This allowed for callers to incorrectly check only the
existed flag instead of first checking the error code.

Instead, pass in a boolean flag to say if the previous (non-)existence should be
an error or not.

Callers of the of the old simple versions are not affected. They still ignore
the previous (non-)existence as they did before.

llvm-svn: 201979
</content>
</entry>
</feed>
