<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/tools/llvm-exegesis, 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-01-14T01:32:30+00:00</updated>
<entry>
<title>[llvm-exegesis] Initialize const bitvector member</title>
<updated>2020-01-14T01:32:30+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2020-01-14T01:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=09db6e320985f2bee22634049857224e0a5e58f8'/>
<id>urn:sha1:09db6e320985f2bee22634049857224e0a5e58f8</id>
<content type='text'>
This causes an error with older versions of clang: constructor for
'llvm::exegesis::InstructionsCache' must explicitly initialize the const
member 'BVC'
</content>
</entry>
<entry>
<title>[llvm-exegesis] Remove unneeded std::move()</title>
<updated>2020-01-13T13:19:17+00:00</updated>
<author>
<name>Miloš Stojanović</name>
<email>Milos.Stojanovic@rt-rk.com</email>
</author>
<published>2020-01-13T13:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a70b993239a829f30ff1e5991670a0b28bf51459'/>
<id>urn:sha1:a70b993239a829f30ff1e5991670a0b28bf51459</id>
<content type='text'>
Caught by buildbot breakage:

/home/docker/worker_env/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm/llvm/tools/llvm-exegesis/lib/Mips/Target.cpp:89:12: error: moving a local object in a return statement prevents copy elision [-Werror,-Wpessimizing-move]
    return std::move(Instructions);
           ^
/home/docker/worker_env/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm/llvm/tools/llvm-exegesis/lib/Mips/Target.cpp:89:12: note: remove std::move call here
    return std::move(Instructions);
           ^~~~~~~~~~            ~
</content>
</entry>
<entry>
<title>[llvm-exegesis][mips] Expand loadImmediate()</title>
<updated>2020-01-13T11:32:13+00:00</updated>
<author>
<name>Miloš Stojanović</name>
<email>Milos.Stojanovic@rt-rk.com</email>
</author>
<published>2019-12-25T10:23:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=804dd6722762040e7ce7e04bf97b19d9596fee20'/>
<id>urn:sha1:804dd6722762040e7ce7e04bf97b19d9596fee20</id>
<content type='text'>
Add support for loading 32-bit immediates and enable the use of GPR64
registers.

Differential Revision: https://reviews.llvm.org/D71873
</content>
</entry>
<entry>
<title>[Disassembler] Delete the VStream parameter of MCDisassembler::getInstruction()</title>
<updated>2020-01-11T21:34:52+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2020-01-11T20:36:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6fdd6a7b3f696972edc244488f59532d05136a27'/>
<id>urn:sha1:6fdd6a7b3f696972edc244488f59532d05136a27</id>
<content type='text'>
The argument is llvm::null() everywhere except llvm::errs() in
llvm-objdump in -DLLVM_ENABLE_ASSERTIONS=On builds. It is used by no
target but X86 in -DLLVM_ENABLE_ASSERTIONS=On builds.

If we ever have the needs to add verbose log to disassemblers, we can
record log with a member function, instead of passing it around as an
argument.
</content>
</entry>
<entry>
<title>[MC] Add parameter `Address` to MCInstPrinter::printInst</title>
<updated>2020-01-07T04:42:22+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2020-01-03T18:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=aa708763d30384c0da0b0779be96ba45f65773df'/>
<id>urn:sha1:aa708763d30384c0da0b0779be96ba45f65773df</id>
<content type='text'>
printInst prints a branch/call instruction as `b offset` (there are many
variants on various targets) instead of `b address`.

It is a convention to use address instead of offset in most external
symbolizers/disassemblers. This difference makes `llvm-objdump -d`
output unsatisfactory.

Add `uint64_t Address` to printInst(), so that it can pass the argument to
printInstruction(). `raw_ostream &amp;OS` is moved to the last to be
consistent with other print* methods.

The next step is to pass `Address` to printInstruction() (generated by
tablegen from the instruction set description). We can gradually migrate
targets to print addresses instead of offsets.

In any case, downstream projects which don't know `Address` can pass 0 as
the argument.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D72172
</content>
</entry>
<entry>
<title>[llvm-exegesis] Check counters before running</title>
<updated>2019-12-31T13:17:24+00:00</updated>
<author>
<name>Miloš Stojanović</name>
<email>Milos.Stojanovic@rt-rk.com</email>
</author>
<published>2019-12-31T13:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c7dc4734d23f45f576ba5af2aae5be9dfa2d3643'/>
<id>urn:sha1:c7dc4734d23f45f576ba5af2aae5be9dfa2d3643</id>
<content type='text'>
Check if the appropriate counters for the specified mode are defined on
the target. This is checked before any other work is done.

Differential Revision: https://reviews.llvm.org/D71927
</content>
</entry>
<entry>
<title>[Tools] Fixes -Wrange-loop-analysis warnings</title>
<updated>2019-12-22T18:11:17+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2019-12-22T18:11:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=536c9a604e82f0c0284595344b8ab9dd601071cf'/>
<id>urn:sha1:536c9a604e82f0c0284595344b8ab9dd601071cf</id>
<content type='text'>
This avoids new warnings due to D68912 adds -Wrange-loop-analysis to -Wall.

Differential Revision: https://reviews.llvm.org/D71808
</content>
</entry>
<entry>
<title>[llvm-exegesis][NFC] internal changes</title>
<updated>2019-12-18T16:24:07+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2019-12-18T11:08:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=32d384c0200f2ffed396875b532ef3d286b2b2e4'/>
<id>urn:sha1:32d384c0200f2ffed396875b532ef3d286b2b2e4</id>
<content type='text'>
Summary:
BitVectors are now cached to lower memory utilization.
Instructions have reference semantics.

Reviewers: courbet

Subscribers: sdardis, tschuett, jrtc27, atanasyan, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71653
</content>
</entry>
<entry>
<title>[llvm-exegesis] Set up AsmTargetStreamer in readSnippets</title>
<updated>2019-12-16T12:37:59+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2019-12-13T15:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c72bff682193118c054eb3d3c59eb718042787da'/>
<id>urn:sha1:c72bff682193118c054eb3d3c59eb718042787da</id>
<content type='text'>
Summary: This is a follow up on D71137 properly setting up the AsmTargetStreamer prior to AsmParser::Run call.

Reviewers: courbet, mstojanovic

Subscribers: tschuett, mikhail.ramalho, llvm-commits, petarj, atanasyan

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71468
</content>
</entry>
<entry>
<title>[llvm-exegesis] Fix 44b9942898c7.</title>
<updated>2019-12-02T15:13:27+00:00</updated>
<author>
<name>Clement Courbet</name>
<email>courbet@google.com</email>
</author>
<published>2019-12-02T13:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3540b80fe445ec467cba5e4cab2a4865bb945639'/>
<id>urn:sha1:3540b80fe445ec467cba5e4cab2a4865bb945639</id>
<content type='text'>
Summary:
Add missing stack release instructions in
loadImplicitRegAndFinalize.

Reviewers: pengfei, gchatelet

Subscribers: tschuett, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D70903
</content>
</entry>
</feed>
