<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/lib/Target/Mips/MipsTargetObjectFile.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>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>[mips] Fix debug information for __thread variable</title>
<updated>2017-01-20T17:53:30+00:00</updated>
<author>
<name>Petar Jovanovic</name>
<email>petar.jovanovic@imgtec.com</email>
</author>
<published>2017-01-20T17:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dbb39356b472249be626e834ca12f9cb442ce0b1'/>
<id>urn:sha1:dbb39356b472249be626e834ca12f9cb442ce0b1</id>
<content type='text'>
This patch fixes debug information for __thread variable on Mips
using .dtprelword and .dtpreldword directives.

Patch by Aleksandar Beserminji.

Differential Revision: http://reviews.llvm.org/D28770

llvm-svn: 292624
</content>
</entry>
<entry>
<title>Target: Change various section classifiers in TargetLoweringObjectFile to take a GlobalObject.</title>
<updated>2016-10-24T19:23:39+00:00</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2016-10-24T19:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6733564e5aff326bffb858fb0b2358905b792f24'/>
<id>urn:sha1:6733564e5aff326bffb858fb0b2358905b792f24</id>
<content type='text'>
These functions are about classifying a global which will actually be
emitted, so it does not make sense for them to take a GlobalValue which may
for example be an alias.

Change the Mach-O object writer and the Hexagon, Lanai and MIPS backends to
look through aliases before using TargetLoweringObjectFile interfaces. These
are functional changes but all appear to be bug fixes.

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

llvm-svn: 285006
</content>
</entry>
<entry>
<title>Move the Mangler from the AsmPrinter down to TLOF and clean up the</title>
<updated>2016-09-16T07:33:15+00:00</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2016-09-16T07:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4367c7fb9accecfeca579cdbae82f3c27ede6295'/>
<id>urn:sha1:4367c7fb9accecfeca579cdbae82f3c27ede6295</id>
<content type='text'>
TLOF API accordingly.

llvm-svn: 281708
</content>
</entry>
<entry>
<title>Unbreak non-X86 targets from fallout caused by r261462</title>
<updated>2016-02-21T01:40:04+00:00</updated>
<author>
<name>David Majnemer</name>
<email>david.majnemer@gmail.com</email>
</author>
<published>2016-02-21T01:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=78f46bea080a3a0bb1f93a19fafeb866ee8c0718'/>
<id>urn:sha1:78f46bea080a3a0bb1f93a19fafeb866ee8c0718</id>
<content type='text'>
llvm-svn: 261463
</content>
</entry>
<entry>
<title>Move most user of TargetMachine::getDataLayout to the Module one</title>
<updated>2015-07-16T06:11:10+00:00</updated>
<author>
<name>Mehdi Amini</name>
<email>mehdi.amini@apple.com</email>
</author>
<published>2015-07-16T06:11:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bd7287ebe5d13183fb274057727e5380c1c1bd4f'/>
<id>urn:sha1:bd7287ebe5d13183fb274057727e5380c1c1bd4f</id>
<content type='text'>
Summary:
This change is part of a series of commits dedicated to have a single
DataLayout during compilation by using always the one owned by the
module.

This patch is quite boring overall, except for some uglyness in
ASMPrinter which has a getDataLayout function but has some clients
that use it without a Module (llmv-dsymutil, llvm-dwarfdump), so
some methods are taking a DataLayout as parameter.

Reviewers: echristo

Subscribers: yaron.keren, rafael, llvm-commits, jholewinski

Differential Revision: http://reviews.llvm.org/D11090

From: Mehdi Amini &lt;mehdi.amini@apple.com&gt;
llvm-svn: 242386
</content>
</entry>
<entry>
<title>Remove DataLayout from TargetLoweringObjectFile, redirect to Module</title>
<updated>2015-07-16T06:04:17+00:00</updated>
<author>
<name>Mehdi Amini</name>
<email>mehdi.amini@apple.com</email>
</author>
<published>2015-07-16T06:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5c0fa58e91cffdc0b7a1024890533942876d5691'/>
<id>urn:sha1:5c0fa58e91cffdc0b7a1024890533942876d5691</id>
<content type='text'>
Summary:
This change is part of a series of commits dedicated to have a single
DataLayout during compilation by using always the one owned by the
module.

Reviewers: echristo

Subscribers: yaron.keren, rafael, llvm-commits, jholewinski

Differential Revision: http://reviews.llvm.org/D11079

From: Mehdi Amini &lt;mehdi.amini@apple.com&gt;
llvm-svn: 242385
</content>
</entry>
<entry>
<title>Revert r238190 and r238197: [mips] Make TTypeEncoding indirect to allow .eh_frame to be read-only.</title>
<updated>2015-05-27T08:44:01+00:00</updated>
<author>
<name>Daniel Sanders</name>
<email>daniel.sanders@imgtec.com</email>
</author>
<published>2015-05-27T08:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8ef465f4bba78328be9587cd6cc76a6f0917a7af'/>
<id>urn:sha1:8ef465f4bba78328be9587cd6cc76a6f0917a7af</id>
<content type='text'>
This broke the llvm-mips-linux builder and several of our out-of-tree builders.
Initial investigations show that the commit probably isn't the problem but
reverting anyway while I investigate.

llvm-svn: 238302
</content>
</entry>
<entry>
<title>[mips] Make TTypeEncoding indirect to allow .eh_frame to be read-only.</title>
<updated>2015-05-26T10:19:18+00:00</updated>
<author>
<name>Daniel Sanders</name>
<email>daniel.sanders@imgtec.com</email>
</author>
<published>2015-05-26T10:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=58ee4c945106dcca4a3eeb06a99748dbe8b78720'/>
<id>urn:sha1:58ee4c945106dcca4a3eeb06a99748dbe8b78720</id>
<content type='text'>
Summary:
Following on from r209907 which made personality encodings indirect, do the
same for TType encodings. This fixes the case where a try/catch block needs
to generate references to, for example, std::exception in the
.gcc_except_table.

This commit uses DW_EH_PE_sdata8 for N64 as far as is possible at the moment.
However, it is possible to end up with DW_EH_PE_sdata4 when a TargetMachine is
not available. There's no risk of issues with inconsistency here since the
tables are self describing but it does mean there is a small chance of the
PC-relative offset being out of range for particularly large programs.

Reviewers: petarj

Reviewed By: petarj

Subscribers: srhines, joerg, tberghammer, llvm-commits

Differential Revision: http://reviews.llvm.org/D9669

llvm-svn: 238190
</content>
</entry>
<entry>
<title>Move alignment from MCSectionData to MCSection.</title>
<updated>2015-05-21T19:20:38+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2015-05-21T19:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0709a7bd1a75191a13580ca2a505fa0f7c4326bd'/>
<id>urn:sha1:0709a7bd1a75191a13580ca2a505fa0f7c4326bd</id>
<content type='text'>
This starts merging MCSection and MCSectionData.

There are a few issues with the current split between MCSection and
MCSectionData.

* It optimizes the the not as important case. We want the production
of .o files to be really fast, but the split puts the information used
for .o emission in a separate data structure.

* The ELF/COFF/MachO hierarchy is not represented in MCSectionData,
leading to some ad-hoc ways to represent the various flags.

* It makes it harder to remember where each item is.

The attached patch starts merging the two by moving the alignment from
MCSectionData to MCSection.

Most of the patch is actually just dropping 'const', since
MCSectionData is mutable, but MCSection was not.

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