<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/CodeGen/Thumb, 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-12-25T00:58:12+00:00</updated>
<entry>
<title>[Thumb][test] Fix CodeGen/Thumb/PR17309.ll  after llvmorg-10-init-16046-ga36ddf0aa9d</title>
<updated>2019-12-25T00:58:12+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-25T00:57:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c853c73d3decdd37147a76ba0810ce143de40d55'/>
<id>urn:sha1:c853c73d3decdd37147a76ba0810ce143de40d55</id>
<content type='text'>
All of

"no-frame-pointer-elim-non-leaf"
"no-frame-pointer-elim-non-leaf"="true"
"no-frame-pointer-elim-non-leaf"="false"

mean "frame-pointer"="non-leaf", which is quite counter-intuitive.
llvmorg-10-init-16046-ga36ddf0aa9d accidentally broke it.

This fixes the -DLLVM_ENABLE_EXPENSIVE_CHECKS=On test:

```
*** Bad machine code: Non-flag-setting Thumb1 mov is v6-only ***
- function:    pass_C
- basic block: %bb.0 entry (0x1fc9bf0)
- instruction: $r0 = tMOVr killed $r6, 14, $noreg
```
</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>Revert "ARM-Darwin: keep the frame register reserved even if not updated."</title>
<updated>2019-12-06T18:59:26+00:00</updated>
<author>
<name>Alina Sbirlea</name>
<email>asbirlea@google.com</email>
</author>
<published>2019-12-06T18:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c7faa6814248cf2443cce856a74247fc70699f98'/>
<id>urn:sha1:c7faa6814248cf2443cce856a74247fc70699f98</id>
<content type='text'>
This reverts commit a7d90af1be48234ce583e00fb16e33633d44ae38.

This revision came back as the root-cause for crashes in internal
ARM-IOS apps.
Reproducer in https://bugs.llvm.org/show_bug.cgi?id=44231.
</content>
</entry>
<entry>
<title>Revert "[ARM] Allocatable Global Register Variables for ARM"</title>
<updated>2019-11-29T17:01:05+00:00</updated>
<author>
<name>Carey Williams</name>
<email>carey.williams@arm.com</email>
</author>
<published>2019-11-29T17:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=76fd58d0fe69667304569cb1c4cffe041c3cb9c5'/>
<id>urn:sha1:76fd58d0fe69667304569cb1c4cffe041c3cb9c5</id>
<content type='text'>
This reverts commit 2d739f98d8a53e38bf9faa88cdb6b0c2a363fb77.
</content>
</entry>
<entry>
<title>[ARM] Allocatable Global Register Variables for ARM</title>
<updated>2019-11-18T10:07:37+00:00</updated>
<author>
<name>Anna Welker</name>
<email>anna.welker@arm.com</email>
</author>
<published>2019-11-14T11:56:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2d739f98d8a53e38bf9faa88cdb6b0c2a363fb77'/>
<id>urn:sha1:2d739f98d8a53e38bf9faa88cdb6b0c2a363fb77</id>
<content type='text'>
      Provides support for using r6-r11 as globally scoped
      register variables. This requires a -ffixed-rN flag
      in order to reserve rN against general allocation.

      If for a given GRV declaration the corresponding flag
      is not found, or the the register in question is the
      target's FP, we fail with a diagnostic.

      Differential Revision: https://reviews.llvm.org/D68862
</content>
</entry>
<entry>
<title>(Re)generate various tests. NFC</title>
<updated>2019-10-08T16:16:26+00:00</updated>
<author>
<name>Amaury Sechet</name>
<email>deadalnix@gmail.com</email>
</author>
<published>2019-10-08T16:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7df5b2f79f9d802a94e8c9b8e9882777fe0f7ef7'/>
<id>urn:sha1:7df5b2f79f9d802a94e8c9b8e9882777fe0f7ef7</id>
<content type='text'>
llvm-svn: 374074
</content>
</entry>
<entry>
<title>[ScheduleDAG] When a node is cloned, add an edge between the nodes.</title>
<updated>2019-10-04T19:51:40+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>efriedma@quicinc.com</email>
</author>
<published>2019-10-04T19:51:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=23ae13d51f23018eb88a2b78223604d4ccc64cce'/>
<id>urn:sha1:23ae13d51f23018eb88a2b78223604d4ccc64cce</id>
<content type='text'>
InstrEmitter's virtual register handling assumes that clones are emitted
after the cloned node.  Make sure this assumption actually holds.

Fixes a "Node emitted out of order - early" assertion on the testcase.

This is probably a very rare case to actually hit in practice; even
without the explicit edge, the scheduler will usually end up scheduling
the nodes in the expected order due to other constraints.

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

llvm-svn: 373782
</content>
</entry>
<entry>
<title>ARM-Darwin: keep the frame register reserved even if not updated.</title>
<updated>2019-10-04T12:29:32+00:00</updated>
<author>
<name>Tim Northover</name>
<email>tnorthover@apple.com</email>
</author>
<published>2019-10-04T12:29:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a7d90af1be48234ce583e00fb16e33633d44ae38'/>
<id>urn:sha1:a7d90af1be48234ce583e00fb16e33633d44ae38</id>
<content type='text'>
Darwin platforms need the frame register to always point at a valid record even
if it's not updated in a leaf function. Backtraces are more important than one
extra GPR.

llvm-svn: 373738
</content>
</entry>
<entry>
<title>[Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing</title>
<updated>2019-09-11T11:16:48+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2019-09-11T11:16:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=48904e9452de81375bd55d830d08e51cc8f2ec7e'/>
<id>urn:sha1:48904e9452de81375bd55d830d08e51cc8f2ec7e</id>
<content type='text'>
Summary:
This catches malformed mir files which specify alignment as log2 instead of pow2.
See https://reviews.llvm.org/D65945 for reference,

This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Reviewers: courbet

Subscribers: MatzeB, qcolombet, dschuff, arsenm, sdardis, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, jrtc27, MaskRay, zzheng, edward-jones, atanasyan, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, jsji, Petar.Avramovic, asbirlea, s.egerton, pzheng, llvm-commits

Tags: #llvm

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

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