[llvm] r242742 - ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2
Hans Wennborg
hans at chromium.org
Tue Jul 21 08:38:44 PDT 2015
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?
Thanks,
Hans
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