<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/tools/bugpoint/BugDriver.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>2019-01-19T08:50:56+00:00</updated>
<entry>
<title>Update the file headers across all of the LLVM projects in the monorepo</title>
<updated>2019-01-19T08:50:56+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2019-01-19T08:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2946cd701067404b99c39fb29dc9c74bd7193eb3'/>
<id>urn:sha1:2946cd701067404b99c39fb29dc9c74bd7193eb3</id>
<content type='text'>
to reflect the new license.

We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.

Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.

llvm-svn: 351636
</content>
</entry>
<entry>
<title>Change the BugDriver to store the current module with std::unique_ptr.</title>
<updated>2018-02-14T21:44:34+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2018-02-14T21:44:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f6074ed9f60f23ee721f14e9482816af6aceb931'/>
<id>urn:sha1:f6074ed9f60f23ee721f14e9482816af6aceb931</id>
<content type='text'>
While there, change a bunch of helper functions to take references to
avoid adding calls to get().

This should conclude the bugpoint yak shaving.

llvm-svn: 325177
</content>
</entry>
<entry>
<title>Convert another use of createUniqueFile to TempFile::create.</title>
<updated>2017-11-16T21:40:10+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2017-11-16T21:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b60bb6904b63fb254f39441939dc8fdc6e3e0c78'/>
<id>urn:sha1:b60bb6904b63fb254f39441939dc8fdc6e3e0c78</id>
<content type='text'>
This one requires a new small feature in TempFile: the ability to keep
the temporary file with the temporary name.

llvm-svn: 318458
</content>
</entry>
<entry>
<title>Convert another use of createUniqueFile to TempFile::create.</title>
<updated>2017-11-16T17:35:50+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2017-11-16T17:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8010bf0a9269cbe8b2ce8618a7e8597ea52ae9ec'/>
<id>urn:sha1:8010bf0a9269cbe8b2ce8618a7e8597ea52ae9ec</id>
<content type='text'>
llvm-svn: 318427
</content>
</entry>
<entry>
<title>bugpoint: Return Errors instead of passing around strings</title>
<updated>2016-09-06T17:18:22+00:00</updated>
<author>
<name>Justin Bogner</name>
<email>mail@justinbogner.com</email>
</author>
<published>2016-09-06T17:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1c039155009c04f4efc37fd76ad75d1342edfccd'/>
<id>urn:sha1:1c039155009c04f4efc37fd76ad75d1342edfccd</id>
<content type='text'>
This replaces the threading of `std::string &amp;Error` through all of
these APIs with checked Error returns instead. There are very few
places here that actually emit any errors right now, but threading the
APIs through will allow us to replace a bunch of exit(1)'s that are
scattered through this code with proper error handling.

This is more or less NFC, but does move around where a couple of error
messages are printed out.

llvm-svn: 280720
</content>
</entry>
<entry>
<title>Revert "bugpoint: Stop threading errors through APIs that never fail"</title>
<updated>2016-09-06T04:45:37+00:00</updated>
<author>
<name>Justin Bogner</name>
<email>mail@justinbogner.com</email>
</author>
<published>2016-09-06T04:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=24dac6afe29ccbd4455dc44d6d6bc85b04bfbc31'/>
<id>urn:sha1:24dac6afe29ccbd4455dc44d6d6bc85b04bfbc31</id>
<content type='text'>
This isn't the right thing to do - it turns out a number of the APIs
that "never fail" just exit(1) if something bad happens. We can and
should thread Error through this instead.

That diff will make more sense with this reverted. Sorry for the
noise.

This reverts r280690

llvm-svn: 280691
</content>
</entry>
<entry>
<title>bugpoint: Stop threading errors through APIs that never fail</title>
<updated>2016-09-06T04:04:13+00:00</updated>
<author>
<name>Justin Bogner</name>
<email>mail@justinbogner.com</email>
</author>
<published>2016-09-06T04:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=46b1a9a70c171c44eb2fe0948f9b6f1be2387aa3'/>
<id>urn:sha1:46b1a9a70c171c44eb2fe0948f9b6f1be2387aa3</id>
<content type='text'>
This simplifies ListReducer and most of its subclasses by removing the
std::string &amp;Error that was threaded through all of them but almost
never used. If we end up needing error handling in more places here we
can reinstate it using llvm::Error instead of these unwieldy strings.

The 2 cases (out of 12) that actually can hit the error cases are a
little bit awkward now, but those will clean up as I refactor this API
further.

llvm-svn: 280690
</content>
</entry>
<entry>
<title>bugpoint: clang-format all of bugpoint. NFC</title>
<updated>2016-09-02T01:21:37+00:00</updated>
<author>
<name>Justin Bogner</name>
<email>mail@justinbogner.com</email>
</author>
<published>2016-09-02T01:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8d0a08115a382983cf553bc834b20253bf82a5c2'/>
<id>urn:sha1:8d0a08115a382983cf553bc834b20253bf82a5c2</id>
<content type='text'>
I'm going to clean up the APIs here a bit and touch many many lines
anyway.

llvm-svn: 280450
</content>
</entry>
<entry>
<title>Change linkInModule to take a std::unique_ptr.</title>
<updated>2015-12-16T23:16:33+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2015-12-16T23:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=434e95618176ee4eb29237859eb6fa04e3c52e06'/>
<id>urn:sha1:434e95618176ee4eb29237859eb6fa04e3c52e06</id>
<content type='text'>
Passing in a std::unique_ptr should help find errors when the module
is used after being linked into another module.

llvm-svn: 255842
</content>
</entry>
<entry>
<title>Use diagnostic handler in the LLVMContext</title>
<updated>2015-12-14T23:17:03+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2015-12-14T23:17:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9d2bfc48741a5c0c3a3eb455959a627afcc3b722'/>
<id>urn:sha1:9d2bfc48741a5c0c3a3eb455959a627afcc3b722</id>
<content type='text'>
This patch converts code that has access to a LLVMContext to not take a
diagnostic handler.

This has a few advantages

* It is easier to use a consistent diagnostic handler in a single program.
* Less clutter since we are not passing a handler around.

It does make it a bit awkward to implement some C APIs that return a
diagnostic string. I will propose new versions of these APIs and
deprecate the current ones.

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