Go to file
Tim Northover a9cc385664 ARM: don't rely on push/pop reglists being in order when folding SP adjust.
It would be a very nice invariant to rely on, but unfortunately it doesn't
necessarily hold (and the causes of mis-sorted reglists appear to be quite
varied) so to be robust the frame lowering code can't assume that the first
register in the list is also the first one that actually gets pushed.

Should fix an issue where we were turning something like:

    push {r8, r4, r7, lr}
    sub sp, #24

into nonsense like:

    push {r2, r3, r4, r5, r6, r7, r8, r4, r7, lr}

llvm-svn: 285232
2016-10-26 20:01:00 +00:00
clang [PowerPC] Implement vector_insert_exp builtins - clang portion 2016-10-26 19:27:11 +00:00
clang-tools-extra include-fixer: Don't overwrite buffer changes 2016-10-25 11:31:22 +00:00
compiler-rt [scudo] Lay the foundation for 32-bit support 2016-10-26 16:16:58 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Provide vstore_half helper to workaround clc restrictions 2016-09-21 20:15:55 +00:00
libcxx Silence unused parameter warnings in archetypes.hpp 2016-10-26 17:22:25 +00:00
libcxxabi Get libc++abi building with LLVM_ENABLE_MODULES 2016-10-25 20:07:49 +00:00
libunwind [libunwind] Add support for Fuchsia 2016-10-23 21:48:47 +00:00
lld Call _exit. 2016-10-26 18:59:00 +00:00
lldb Fix an issue where frame variable -s <varname> would not show the scope even though the user asked for it 2016-10-26 19:17:49 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm ARM: don't rely on push/pop reglists being in order when folding SP adjust. 2016-10-26 20:01:00 +00:00
openmp Fixed memory leak mistakenly introduced by https://reviews.llvm.org/D23115 2016-10-20 17:14:17 +00:00
parallel-libs [SE] Remove StreamExecutor 2016-10-25 20:38:08 +00:00
polly [ScopInfo] Fix: use raw source pointer. 2016-10-25 13:37:43 +00:00