Go to file
Sumanth Gundapaneni d428cf8b5f [Hexagon] Remove unsafe load instructions that affect Stack Slot Coloring
The Stack slot coloring pass removes a store that is followed by a load
that deal with the same stack slot. The function isLoadFromStackSlot
is supposed to consider the loads that have no side-effects. This
patch fixed the issue by removing the unsafe loads from this function
Eg:
%vreg0<def> = L2_loadruh_io <fi#15>, 0
S2_storeri_io <fi#15>, 0, %vreg0

In this case, we load an unsigned extended half word and store this in to
the same stack slot. The Stack slot coloring pass considers safe to remove
the store. This patch marked all the non-vector byte and half word loads as
unsafe.

llvm-svn: 286843
2016-11-14 17:11:00 +00:00
clang Fix the unit test darwin-multiarch-arm.c for windows 2016-11-14 17:09:39 +00:00
clang-tools-extra [clang-move] Fix an incorrect range for the functions whose returned value is a macro 2016-11-14 14:46:48 +00:00
compiler-rt [lsan] [aarch64] Fix printing of pointers in make check tests - update 2016-11-14 11:40:56 +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 Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx Update C++1z status with LWG papers from Issaquah. 2016-11-14 15:09:45 +00:00
libcxxabi __cxa_demangle: allow demangling invocation blocks 2016-11-14 03:07:47 +00:00
libunwind [CMake] Get libunwind building under LLVM/runtimes 2016-11-08 23:02:49 +00:00
lld Fix program header propagation. 2016-11-14 15:39:38 +00:00
lldb I am leaving Apple in a few weeks; switch over to my personal email address 2016-11-13 21:30:54 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [Hexagon] Remove unsafe load instructions that affect Stack Slot Coloring 2016-11-14 17:11:00 +00:00
openmp Added check for malloc return. 2016-11-10 09:08:03 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly [ScopBuilder] Drop unnecessary namespace identifiers [NFC] 2016-11-13 21:28:13 +00:00