[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