[llvm] r242742 - ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2
Hans Wennborg
hans at chromium.org
Wed Jul 22 08:11:19 PDT 2015
On Tue, Jul 21, 2015 at 8:38 AM, Hans Wennborg <hans at chromium.org> wrote:
> Since the cause of PR24190 landed soon before the 3.7 branch, we
> should probably merge this fix.
>
> Evan, you're the code owner here. OK to merge?
Ping?
> On Mon, Jul 20, 2015 at 5:18 PM, Matthias Braun <matze at braunis.de> wrote:
>> Author: matze
>> Date: Mon Jul 20 19:18:59 2015
>> New Revision: 242742
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=242742&view=rev
>> Log:
>> ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2
>>
>> Re-apply r241926 with an additional check that r13 and r15 are not used
>> for LDRD/STRD. See http://llvm.org/PR24190. This also already includes
>> the fix from r241951.
>>
>> Differential Revision: http://reviews.llvm.org/D10623
>>
>> Modified:
>> llvm/trunk/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
>> llvm/trunk/test/CodeGen/ARM/2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll
>> llvm/trunk/test/CodeGen/ARM/byval-align.ll
>> llvm/trunk/test/CodeGen/ARM/ldrd.ll
>> llvm/trunk/test/CodeGen/ARM/memset-inline.ll
>> llvm/trunk/test/CodeGen/ARM/wrong-t2stmia-size-opt.ll
>> llvm/trunk/test/CodeGen/Thumb2/aapcs.ll
More information about the llvm-commits
mailing list