<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/lldb/source/Initialization, 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-10-18T17:11:48+00:00</updated>
<entry>
<title>[Reproducer] Use ::rtrim() to remove trailing control characters.</title>
<updated>2019-10-18T17:11:48+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-10-18T17:11:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ded44e220f6ce15258663a0353cccc188211f1d7'/>
<id>urn:sha1:ded44e220f6ce15258663a0353cccc188211f1d7</id>
<content type='text'>
Pavel correctly pointed out that removing all control characters from
the working directory is overkill. It should be sufficient to just strip
the last ones.

llvm-svn: 375259
</content>
</entry>
<entry>
<title>SystemInitializerCommon fix compilation on linux</title>
<updated>2019-10-18T11:47:23+00:00</updated>
<author>
<name>Pavel Labath</name>
<email>pavel@labath.sk</email>
</author>
<published>2019-10-18T11:47:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0c304917740228968d2daf1a414e7ec3f94cd171'/>
<id>urn:sha1:0c304917740228968d2daf1a414e7ec3f94cd171</id>
<content type='text'>
C++ defines two overloads of std::iscntrl. One in &lt;cctype&gt; and one in
&lt;locale&gt;. On linux we seem to include both which makes the std::erase_if
call ambiguous.

Wrap std::iscntrl call in a lambda to ensure regular overload
resolution.

llvm-svn: 375221
</content>
</entry>
<entry>
<title>[Reproducer] Surface error if setting the cwd fails</title>
<updated>2019-10-17T17:58:44+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-10-17T17:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2b7899b730b76a1d6162ef2cfbfe8cac179d08d2'/>
<id>urn:sha1:2b7899b730b76a1d6162ef2cfbfe8cac179d08d2</id>
<content type='text'>
Make sure that we surface an error if setting the current working
directory fails during replay.

llvm-svn: 375146
</content>
</entry>
<entry>
<title>[Reproducer] Set the working directory in the VFS</title>
<updated>2019-10-17T00:24:37+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-10-17T00:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f80f15e38a21fb6a85d24853bdf2b8a6f1068571'/>
<id>urn:sha1:f80f15e38a21fb6a85d24853bdf2b8a6f1068571</id>
<content type='text'>
Now that the VFS knows how to deal with virtual working directories, we
can set the current working directory to the one we recorded during
reproducer capture. This ensures that relative paths are resolved
correctly during replay.

llvm-svn: 375064
</content>
</entry>
<entry>
<title>Various build fixes for lldb on MinGW</title>
<updated>2019-08-06T18:20:43+00:00</updated>
<author>
<name>Haibo Huang</name>
<email>hhb@google.com</email>
</author>
<published>2019-08-06T18:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a63417fe6c8fca288db28c9dd77f8ca789627227'/>
<id>urn:sha1:a63417fe6c8fca288db28c9dd77f8ca789627227</id>
<content type='text'>
Subscribers: mstorsjo, lldb-commits

Tags: #lldb

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

llvm-svn: 368069
</content>
</entry>
<entry>
<title>[Reproducers] Include lldb version in the reproducer root</title>
<updated>2019-06-13T04:35:22+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-06-13T04:35:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c2e2df7f7af139ff2edb0563bfe48896d841c5e2'/>
<id>urn:sha1:c2e2df7f7af139ff2edb0563bfe48896d841c5e2</id>
<content type='text'>
Generally, reproducers are rev-locked to the version of LLDB, so it's
valuable to have the LLDB version in the reproducer. For now I just want
the information to be present, without enforcing it, but I envision
emitting a warning during replay in the future.

Differential revision: https://reviews.llvm.org/D63229

llvm-svn: 363225
</content>
</entry>
<entry>
<title>[Reproducers] Simplify providers with nested Info struct (NFC)</title>
<updated>2019-06-12T22:17:38+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-06-12T22:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ef96e985fcceb096e8ab0e818641f7a9318c704a'/>
<id>urn:sha1:ef96e985fcceb096e8ab0e818641f7a9318c704a</id>
<content type='text'>
This replaces the `info` typedef with a nested struct named Info. This
means we now have FooProvider and FooProvider::Info, instead of two
related but separate classes FooProvider and FooInfo. This change is
mostly cosmetic.

llvm-svn: 363211
</content>
</entry>
<entry>
<title>Initialization: move InstructionEmulation to full initialization</title>
<updated>2019-05-06T19:38:24+00:00</updated>
<author>
<name>Saleem Abdulrasool</name>
<email>compnerd@compnerd.org</email>
</author>
<published>2019-05-06T19:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e24d8c55d55108243c35a02e6e185debd9f6eb05'/>
<id>urn:sha1:e24d8c55d55108243c35a02e6e185debd9f6eb05</id>
<content type='text'>
The debug server does not need to use the instruction emulation. This
helps reduce the size of the final lldb-server binary by another ~100K
(~1% savings).

llvm-svn: 360067
</content>
</entry>
<entry>
<title>Revert "Initialization: move InstructionEmulation to full initialization"</title>
<updated>2019-05-03T07:11:43+00:00</updated>
<author>
<name>Pavel Labath</name>
<email>pavel@labath.sk</email>
</author>
<published>2019-05-03T07:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=759ab93e042d648b431d07f4b9677812f1c3ddc2'/>
<id>urn:sha1:759ab93e042d648b431d07f4b9677812f1c3ddc2</id>
<content type='text'>
This change is bogus. lldb-server definitely uses instruction emulation
on some architectures.

llvm-svn: 359862
</content>
</entry>
<entry>
<title>Initialization: move InstructionEmulation to full initialization</title>
<updated>2019-05-02T21:49:29+00:00</updated>
<author>
<name>Saleem Abdulrasool</name>
<email>compnerd@compnerd.org</email>
</author>
<published>2019-05-02T21:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ec2801a176997f748f638ce200a7bd1467e1e3f8'/>
<id>urn:sha1:ec2801a176997f748f638ce200a7bd1467e1e3f8</id>
<content type='text'>
The debug server does not need to use the instruction emulation.  This helps
reduce the size of the final lldb-server binary by another ~100K (~1% savings).

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