<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/lld/ELF/GdbIndex.h, 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>2018-09-14T23:51:05+00:00</updated>
<entry>
<title>Rename GdbIndex.{cpp,h} -&gt; DWARF.{cpp,h}.</title>
<updated>2018-09-14T23:51:05+00:00</updated>
<author>
<name>Rui Ueyama</name>
<email>ruiu@google.com</email>
</author>
<published>2018-09-14T23:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=970573776aae883c4d09eb5fe5466d58b770d59c'/>
<id>urn:sha1:970573776aae883c4d09eb5fe5466d58b770d59c</id>
<content type='text'>
These files used to contain classes and functions for .gdb_index,
but they are moved to SyntheticSections.{cpp,h}, so the name is now
irrelevant.

llvm-svn: 342299
</content>
</entry>
<entry>
<title>[ELF] - Remove dead code. NFC.</title>
<updated>2018-07-02T11:10:08+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2018-07-02T11:10:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2757df7933766a8ec344cb51eebfaa554812c685'/>
<id>urn:sha1:2757df7933766a8ec344cb51eebfaa554812c685</id>
<content type='text'>
It duplicated the default implementation.

llvm-svn: 336093
</content>
</entry>
<entry>
<title>[ELF] - Teach LLD to use information from .debug_str for error reporting.</title>
<updated>2017-11-17T11:57:47+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2017-11-17T11:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5f928ff1333e5019567fe6f86cdba05391334914'/>
<id>urn:sha1:5f928ff1333e5019567fe6f86cdba05391334914</id>
<content type='text'>
Recently we teached LLD to report line numbers for duplicate variables
definitions, though currently LLD is unable to do that for case when
strings are not built in .debug_info, but stored in .debug_str instead.
That is because out LLDDwarfObj does not handle .debug_str yet. 
Patch fixes that.

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

llvm-svn: 318519
</content>
</entry>
<entry>
<title>Revert "[ELF] - Teach LLD to use information from .debug_str for error reporting."</title>
<updated>2017-11-03T22:23:19+00:00</updated>
<author>
<name>Bob Haarman</name>
<email>llvm@inglorion.net</email>
</author>
<published>2017-11-03T22:23:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3fae5a6179220e06d9c14db54fd9dd99cdcc739f'/>
<id>urn:sha1:3fae5a6179220e06d9c14db54fd9dd99cdcc739f</id>
<content type='text'>
This reverts commit 00b7acb8f6c8a4663bb7c8396d217c210209b562.

It was causing some links to execute llvm_unreachable.

llvm-svn: 317378
</content>
</entry>
<entry>
<title>[ELF] - Teach LLD to use information from .debug_str for error reporting.</title>
<updated>2017-11-03T08:04:27+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2017-11-03T08:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5b262363b46d9dab718e3b5074fb21c90123e1ec'/>
<id>urn:sha1:5b262363b46d9dab718e3b5074fb21c90123e1ec</id>
<content type='text'>
Recently we teached LLD to report line numbers for duplicate variables
definitions, though currently LLD is unable to do that for case when
strings are not built in .debug_info, but stored in .debug_str instead.
That is because out LLDDwarfObj does not handle .debug_str yet. 
Patch fixes that.

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

llvm-svn: 317305
</content>
</entry>
<entry>
<title>Remove unused member variable.</title>
<updated>2017-09-24T23:12:36+00:00</updated>
<author>
<name>Rui Ueyama</name>
<email>ruiu@google.com</email>
</author>
<published>2017-09-24T23:12:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=15b611d7f84a1ccbfaf062f0982b3f217561c39f'/>
<id>urn:sha1:15b611d7f84a1ccbfaf062f0982b3f217561c39f</id>
<content type='text'>
llvm-svn: 314087
</content>
</entry>
<entry>
<title>Refactor GdbIndexSection. NFC.</title>
<updated>2017-09-24T21:45:35+00:00</updated>
<author>
<name>Rui Ueyama</name>
<email>ruiu@google.com</email>
</author>
<published>2017-09-24T21:45:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9f4f490c31b6320efaccffa978e345376ab68539'/>
<id>urn:sha1:9f4f490c31b6320efaccffa978e345376ab68539</id>
<content type='text'>
This patch rewrites a part of GdbIndexSection to address the following
issues in the previous implementation:

 - Previously, some struct declarations were in GdbIndex.h while they
   were not used in GdbIndex.cpp. Such structs are moved to
   SyntheticSection.h.

 - The actual implementation were split into GdbIndexSection and GdbHash
   section, but that separation didn't make much sense. They are now
   unified as GdbIndexSection.

In addition to the above changes, this patch splits functions, rename
variables and remove redundant functions/variables to generally improve
code quality.

llvm-svn: 314084
</content>
</entry>
<entry>
<title>Rename ObjectFile -&gt; ObjFile.</title>
<updated>2017-07-26T22:13:32+00:00</updated>
<author>
<name>Rui Ueyama</name>
<email>ruiu@google.com</email>
</author>
<published>2017-07-26T22:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=709fb2bb10310576860c8eda9e3d8ef4e7dc11a0'/>
<id>urn:sha1:709fb2bb10310576860c8eda9e3d8ef4e7dc11a0</id>
<content type='text'>
Rename it because it was too easy to conflict with llvm::object::ObjectFile
which broke buildbots several times.

llvm-svn: 309199
</content>
</entry>
<entry>
<title>Speed up gdb index creation.</title>
<updated>2017-07-19T22:27:35+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2017-07-19T22:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8b1afd59c3af1bdebf28a21ec89c0af18cef7639'/>
<id>urn:sha1:8b1afd59c3af1bdebf28a21ec89c0af18cef7639</id>
<content type='text'>
With that in place we can use lld's own infrastructure for the low
level detail of dwarf parsing.

With this we don't decompress sections twice, we don't scan all
realocations and even with this simplistic implementation linking
clang with gdb index goes from 34.09 seconds to 20.80 seconds.

llvm-svn: 308544
</content>
</entry>
<entry>
<title>[ELF] - Apply clang-format. NFC.</title>
<updated>2017-07-18T11:55:35+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2017-07-18T11:55:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=67c60727ce795e24f194b397c33e376a94376ce2'/>
<id>urn:sha1:67c60727ce795e24f194b397c33e376a94376ce2</id>
<content type='text'>
llvm-svn: 308297
</content>
</entry>
</feed>
