<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/Linker, 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>2020-02-13T10:37:18+00:00</updated>
<entry>
<title>Linker/module-max-warn.ll: Fix test to be compatible with Windows file separators</title>
<updated>2020-02-13T10:37:18+00:00</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2020-02-08T01:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=90c78073f73eac58f4f8b4772a896dc8aac023bc'/>
<id>urn:sha1:90c78073f73eac58f4f8b4772a896dc8aac023bc</id>
<content type='text'>
(cherry picked from commit 84eeee65804ba070c50978be1c741a1756779079)
</content>
</entry>
<entry>
<title>IR Linking: Support merging Warning+Max module metadata flags</title>
<updated>2020-02-11T09:36:46+00:00</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2020-02-06T22:37:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4e6ec0fff658cbe29e70f46491917202baa061c0'/>
<id>urn:sha1:4e6ec0fff658cbe29e70f46491917202baa061c0</id>
<content type='text'>
Summary:
Debug Info Version was changed to use "Max" instead of "Warning" per the
original design intent - but this maxes old/new IR unlinkable, since
mismatched merge styles are a linking failure.

It seems possible/maybe reasonable to actually support the combination
of these two flags: Warn, but then use the maximum value rather than the
first value/earlier module's value.

Reviewers: tejohnson

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

(cherry picked from commit ba9cae58bbdd41451ee67773c9d0f90a01756f12)
</content>
</entry>
<entry>
<title>Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351</title>
<updated>2019-12-25T00:27:51+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-25T00:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a36ddf0aa9db5c1086e04f56b5f077b761712eb5'/>
<id>urn:sha1:a36ddf0aa9db5c1086e04f56b5f077b761712eb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351</title>
<updated>2019-12-24T23:57:33+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-24T23:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=502a77f125f43ffde57af34d3fd1b900248a91cd'/>
<id>urn:sha1:502a77f125f43ffde57af34d3fd1b900248a91cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[IRMover] Set Address Space for moved global values</title>
<updated>2019-11-06T00:32:48+00:00</updated>
<author>
<name>Teresa Johnson</name>
<email>tejohnson@google.com</email>
</author>
<published>2019-11-05T22:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b36e3a8bac3ee95a5a67ab0acb6ef2a2602226a7'/>
<id>urn:sha1:b36e3a8bac3ee95a5a67ab0acb6ef2a2602226a7</id>
<content type='text'>
Summary:
Set Address Space when creating a new function (from another).

Fix PR41154.

Patch by Ehud Katz &lt;ehudkatz@gmail.com&gt;

Reviewers: tejohnson, chandlerc

Reviewed By: tejohnson

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69361
</content>
</entry>
<entry>
<title>Remove some unnecessary REQUIRES: shell lines</title>
<updated>2019-09-10T00:06:52+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-09-10T00:06:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=87d47cb7c4792cb4dbb6911b9d11e5bd9f2dc928'/>
<id>urn:sha1:87d47cb7c4792cb4dbb6911b9d11e5bd9f2dc928</id>
<content type='text'>
This means these tests will run on Windows. Replace one with
UNSUPPORTED: system-windows.

llvm-svn: 371473
</content>
</entry>
<entry>
<title>IR: print value numbers for unnamed function arguments</title>
<updated>2019-08-03T14:28:34+00:00</updated>
<author>
<name>Tim Northover</name>
<email>tnorthover@apple.com</email>
</author>
<published>2019-08-03T14:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a009a60a917bc30940422bcef73f8270566d78db'/>
<id>urn:sha1:a009a60a917bc30940422bcef73f8270566d78db</id>
<content type='text'>
For consistency with normal instructions and clarity when reading IR,
it's best to print the %0, %1, ... names of function arguments in
definitions.

Also modifies the parser to accept IR in that form for obvious reasons.

llvm-svn: 367755
</content>
</entry>
<entry>
<title>IR: Teach GlobalIndirectSymbol::getBaseObject() to handle more kinds of expressions.</title>
<updated>2019-07-24T22:23:05+00:00</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2019-07-24T22:23:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=72391ab4f168dc380d4cc3a37c2b4ebd93c75083'/>
<id>urn:sha1:72391ab4f168dc380d4cc3a37c2b4ebd93c75083</id>
<content type='text'>
For aliases, any expression that lowers at the MC level to global_object or
global_object+constant is valid at the object file level. getBaseObject()
should return a result if the aliasee ends up being of that form even if
the IR used to produce it is somewhat unconventional.

Note that this is different from what stripInBoundsOffsets() and that family
of functions is doing. Those functions are concerned about semantic properties
of IR, whereas here we only care about the lowering result.

Therefore reimplement getBaseObject() in a way that matches the lowering
result. This fixes a crash when producing a summary for aliases such as
that in the included test case.

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

llvm-svn: 366952
</content>
</entry>
<entry>
<title>Reapply: IR: add optional type to 'byval' function parameters</title>
<updated>2019-05-30T18:48:23+00:00</updated>
<author>
<name>Tim Northover</name>
<email>tnorthover@apple.com</email>
</author>
<published>2019-05-30T18:48:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b7141207a483d39b99c2b4da4eb3bb591eca9e1a'/>
<id>urn:sha1:b7141207a483d39b99c2b4da4eb3bb591eca9e1a</id>
<content type='text'>
When we switch to opaque pointer types we will need some way to describe
how many bytes a 'byval' parameter should occupy on the stack. This adds
a (for now) optional extra type parameter.

If present, the type must match the pointee type of the argument.

The original commit did not remap byval types when linking modules, which broke
LTO. This version fixes that.

Note to front-end maintainers: if this causes test failures, it's probably
because the "byval" attribute is printed after attributes without any parameter
after this change.

llvm-svn: 362128
</content>
</entry>
<entry>
<title>[IRMover] Improve diagnostic messages for conflicting metadata</title>
<updated>2019-05-16T05:23:13+00:00</updated>
<author>
<name>Igor Kudrin</name>
<email>ikudrin@accesssoftek.com</email>
</author>
<published>2019-05-16T05:23:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1ff8b7bdf108c61bbcd1b3e0154ea4bab0b5cdaa'/>
<id>urn:sha1:1ff8b7bdf108c61bbcd1b3e0154ea4bab0b5cdaa</id>
<content type='text'>
This does the similar for error messages as rL344011 has done for warnings.

With llvm::lto::LTO, the error might appear when LTO::run() is executed.
In that case, the calling code cannot know which module causes the error
and, subsequently, cannot hint the user.

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

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