llvm-6502/lib
Bill Wendling 1b26fdbf1f Merging r196046:
------------------------------------------------------------------------
r196046 | tnorthover | 2013-12-01 06:16:24 -0800 (Sun, 01 Dec 2013) | 8 lines

ARM: fix bug in -Oz stack adjustment folding

Previously, we clobbered callee-saved registers when folding an "add
sp, #N" into a "pop {rD, ...}" instruction. This change checks whether
a register we're going to add to the "pop" could actually be live
outside the function before doing so and should fix the issue.

This should fix PR18081.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@196074 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-02 07:38:06 +00:00
..
Analysis
AsmParser
Bitcode
CodeGen --- Reverse-merging r195823 into '.': 2013-12-01 04:40:32 +00:00
DebugInfo
ExecutionEngine
IR
IRReader
Linker
LTO
MC --- Reverse-merging r195823 into '.': 2013-12-01 04:40:32 +00:00
Object
Option
Support Merging r195632: 2013-11-26 11:09:08 +00:00
TableGen
Target Merging r196046: 2013-12-02 07:38:06 +00:00
Transforms Merging r196004: 2013-12-01 03:36:55 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile