Go to file
Dehao Chen 4a9dd70213 Fix the samplepgo indirect call promotion bug: we should not promote a direct call.
Summary: Checking CS.getCalledFunction() == nullptr does not necessary indicate indirect call. We also need to check if CS.getCalledValue() is not a constant.

Reviewers: davidxl

Reviewed By: davidxl

Subscribers: llvm-commits

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

llvm-svn: 294260
2017-02-06 23:33:15 +00:00
clang [Lit Test] Make tests C++11 compatible - Microsoft diagnostics 2017-02-06 19:32:38 +00:00
clang-tools-extra [clang-tidy] safety-no-assembler 2017-02-06 22:57:14 +00:00
compiler-rt [asan] Remove `using std::vector` and `using std::map` 2017-02-06 17:28:05 +00:00
debuginfo-tests
libclc math: Add logb builtin 2017-01-18 03:14:10 +00:00
libcxx Add some tests to verify that we implement LWG#2837 correctly. No functional change. 2017-02-06 16:03:23 +00:00
libcxxabi Add support for demangling C++11 thread_local variables. In clang, the grammar for mangling for these names are "<special-name> ::= TW <object name>" for wrapper variables or "<special-name> ::= TH <object name>" for initialization variables. 2017-01-31 15:18:56 +00:00
libunwind Revert "DWARF: convert error logs to _LIBUNWIND_LOG" 2017-01-27 02:26:52 +00:00
lld Change the return type of getImplicitAddend to signed integer. 2017-02-06 22:32:45 +00:00
lldb Remove verbose category in the kdp channel 2017-02-06 21:46:22 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm Fix the samplepgo indirect call promotion bug: we should not promote a direct call. 2017-02-06 23:33:15 +00:00
openmp Fix a race in shutdown when tasking is used. 2017-02-06 18:53:32 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [External] Move lib/JSON to lib/External/JSON. NFC. 2017-02-05 15:26:56 +00:00