Go to file
Robert Lougher e32564774c Remove debug location from common tail when tail-merging
The branch folding pass tail merges blocks into a common-tail.  However, the
tail retains the debug information from one of the original inputs to the
merge (chosen randomly).  This is a problem for sampled-based PGO, as hits
on the common-tail will be attributed to whichever block was chosen,
irrespective of which path was actually taken to the common-tail.

This patch fixes the issue by nulling the debug location for the common-tail.

Differential Revision: https://reviews.llvm.org/D25742

llvm-svn: 285093
2016-10-25 18:44:07 +00:00
clang [Driver] Disable OpenSUSE rules for OpenSUSE/SLES 10 and older 2016-10-25 15:33:32 +00:00
clang-tools-extra include-fixer: Don't overwrite buffer changes 2016-10-25 11:31:22 +00:00
compiler-rt scripts: Document existing problems with the symbolizer build script. 2016-10-24 20:15:39 +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 Fix non-portable tests for temp_directory_path(...) 2016-10-24 20:40:35 +00:00
libcxxabi Fix typo in comment 2016-10-15 00:02:20 +00:00
libunwind [libunwind] Add support for Fuchsia 2016-10-23 21:48:47 +00:00
lld Fix Clang-tidy readability-redundant-member-init warnings; other minor fixes 2016-10-25 16:57:35 +00:00
lldb Revert "Improve the libstdc++ smart pointer formatters" 2016-10-25 13:24:53 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm Remove debug location from common tail when tail-merging 2016-10-25 18:44:07 +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] Change CoreTests target name 2016-09-27 15:32:52 +00:00
polly [ScopInfo] Fix: use raw source pointer. 2016-10-25 13:37:43 +00:00