Go to file
Adrian Prantl a317cd2583 Fix a debug location handling bug in GVN.
Caught by the famous "DebugLoc describes the currect SubProgram" assertion.

When GVN is removing a nonlocal load it updates the debug location of the
SSA value it replaced the load with with the one of the load. In the
testcase this actually overwrites a valid debug location with an empty one.

In reality GVN has to make an arbitrary choice between two equally valid
debug locations. This patch changes to behavior to only update the
location if the value doesn't already have a debug location.

llvm-svn: 245588
2015-08-20 18:23:56 +00:00
clang Silence a "not all control paths return a value" warning; NFC. 2015-08-20 13:31:16 +00:00
clang-tools-extra [clang-tidy] Mention check_clang_tidy.py instead of check_clang_tidy.sh in the docs. 2015-08-20 18:16:13 +00:00
compiler-rt [CMake] Fixing r245581 based on feedback from Filcab. 2015-08-20 17:46: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 Remove files accidentally not removed in r244310 2015-08-13 23:43:12 +00:00
libcxx Fix a typo: overidden -> overridden - Patch from Kai Zhao 2015-08-20 05:23:16 +00:00
libcxxabi Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
libunwind Enable zero-cost exceptions on non-Apple arm64 platforms 2015-08-13 14:21:03 +00:00
lld [Mips] Use 'or' for move instead of [d]addu in PLT entries 2015-08-19 20:20:10 +00:00
lldb Increase timeout in TestCallWithTimeout to reduce flakyness 2015-08-20 12:12:09 +00:00
llgo Update to new lists.llvm.org 2015-08-05 04:03:05 +00:00
llvm Fix a debug location handling bug in GVN. 2015-08-20 18:23:56 +00:00
openmp D11990: Lock-free start of serialized parallel regions 2015-08-18 10:08:27 +00:00
polly Check feasibility for the runtime check context wrt. the domain. 2015-08-20 18:06:30 +00:00