<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/unittests/Support/BinaryStreamTest.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-08-15T15:54:37+00:00</updated>
<entry>
<title>[llvm] Migrate llvm::make_unique to std::make_unique</title>
<updated>2019-08-15T15:54:37+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-08-15T15:54:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0eaee545eef49ff9498234d3a51a5cbde59bf976'/>
<id>urn:sha1:0eaee545eef49ff9498234d3a51a5cbde59bf976</id>
<content type='text'>
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.

llvm-svn: 369013
</content>
</entry>
<entry>
<title>[Support] Add LEB128 support to BinaryStreamReader/Writer.</title>
<updated>2019-04-17T15:38:27+00:00</updated>
<author>
<name>Lang Hames</name>
<email>lhames@gmail.com</email>
</author>
<published>2019-04-17T15:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c1106c9b1161a120ccc0c44b0dcab0b403860ad2'/>
<id>urn:sha1:c1106c9b1161a120ccc0c44b0dcab0b403860ad2</id>
<content type='text'>
Summary:
This patch adds support for ULEB128 and SLEB128 encoding and decoding to
BinaryStreamWriter and BinaryStreamReader respectively.

Support for ULEB128/SLEB128 will be used for eh-frame parsing in the JITLink
library currently under development (see https://reviews.llvm.org/D58704).

Reviewers: zturner, dblaikie

Subscribers: kristina, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D60810

llvm-svn: 358584
</content>
</entry>
<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>Remove redundant includes from unittests.</title>
<updated>2017-12-13T21:31:05+00:00</updated>
<author>
<name>Michael Zolotukhin</name>
<email>mzolotukhin@apple.com</email>
</author>
<published>2017-12-13T21:31:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5c0ab473f26d8bfd483f0c3a67b0d92b46f7f2d7'/>
<id>urn:sha1:5c0ab473f26d8bfd483f0c3a67b0d92b46f7f2d7</id>
<content type='text'>
llvm-svn: 320630
</content>
</entry>
<entry>
<title>Fix -Werror build for signed/unsigned comparison with use of explicit unsigned literals</title>
<updated>2017-11-27T19:43:57+00:00</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2017-11-27T19:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=551d3af1def552d615342f71b77c62dc794f4c14'/>
<id>urn:sha1:551d3af1def552d615342f71b77c62dc794f4c14</id>
<content type='text'>
llvm-svn: 319081
</content>
</entry>
<entry>
<title>[BinaryStream] Support growable streams.</title>
<updated>2017-11-27T18:48:37+00:00</updated>
<author>
<name>Zachary Turner</name>
<email>zturner@google.com</email>
</author>
<published>2017-11-27T18:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=96c6985b5327845be772c2bc13567c2967969cc7'/>
<id>urn:sha1:96c6985b5327845be772c2bc13567c2967969cc7</id>
<content type='text'>
The existing library assumed that a stream's length would never
change.  This makes some things simpler, but it's not flexible
enough for what we need, especially for writable streams where
what you really want is for each call to write to actually append.

llvm-svn: 319070
</content>
</entry>
<entry>
<title>Remove unused variables. No functionality change.</title>
<updated>2017-10-08T21:23:02+00:00</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2017-10-08T21:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c24fb0718dad36827fcff634e951caad4e5d2f54'/>
<id>urn:sha1:c24fb0718dad36827fcff634e951caad4e5d2f54</id>
<content type='text'>
llvm-svn: 315196
</content>
</entry>
<entry>
<title>Remove unused variables. No functionality change.</title>
<updated>2017-10-08T19:11:02+00:00</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2017-10-08T19:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=16610028eab6f2db5142af9c9b3901a181a0e556'/>
<id>urn:sha1:16610028eab6f2db5142af9c9b3901a181a0e556</id>
<content type='text'>
llvm-svn: 315185
</content>
</entry>
<entry>
<title>[gtest] Create a shared include directory for gtest utilities.</title>
<updated>2017-06-14T16:41:50+00:00</updated>
<author>
<name>Zachary Turner</name>
<email>zturner@google.com</email>
</author>
<published>2017-06-14T16:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cb30e705d8006b5bb7671ab2b364e8c38b6c0232'/>
<id>urn:sha1:cb30e705d8006b5bb7671ab2b364e8c38b6c0232</id>
<content type='text'>
Many times unit tests for different libraries would like to use
the same helper functions for checking common types of errors.

This patch adds a common library with helpers for testing things
in Support, and introduces helpers in here for integrating the
llvm::Error and llvm::Expected&lt;T&gt; classes with gtest and gmock.

Normally, we would just be able to write:

   EXPECT_THAT(someFunction(), succeeded());

but due to some quirks in llvm::Error's move semantics, gmock
doesn't make this easy, so two macros EXPECT_THAT_ERROR() and
EXPECT_THAT_EXPECTED() are introduced to gloss over the difficulties.
Consider this an exception, and possibly only temporary as we
look for ways to improve this.

Differential Revision: https://reviews.llvm.org/D33059

llvm-svn: 305395
</content>
</entry>
<entry>
<title>Allow VarStreamArray to use stateful extractors.</title>
<updated>2017-06-09T17:54:36+00:00</updated>
<author>
<name>Zachary Turner</name>
<email>zturner@google.com</email>
</author>
<published>2017-06-09T17:54:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7e62cd17d6813d66e46e7177574be81c665d8eab'/>
<id>urn:sha1:7e62cd17d6813d66e46e7177574be81c665d8eab</id>
<content type='text'>
Previously extractors tried to be stateless with any additional
context information needed in order to parse items being passed
in via the extraction method.  This led to quite cumbersome
implementation challenges and awkwardness of use.  This patch
brings back support for stateful extractors, making the
implementation and usage simpler.

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