1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib
Dehao Chen 82f3d69919 Annotate VP prof on indirect call if it is ICPed in the profiled binary.
Summary: In SamplePGO, when an indirect call is promoted in the profiled binary, before profile annotation, it will be promoted and inlined. For the original indirect call, the current implementation will not mark VP profile on it. This is an issue when profile becomes stale. This patch annotates VP prof on indirect calls during annotation.

Reviewers: tejohnson

Reviewed By: tejohnson

Subscribers: sanjoy, llvm-commits

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

llvm-svn: 315016
2017-10-05 20:15:29 +00:00
..
Analysis [SparsePropagation] Move member definitions to header (NFC) 2017-10-05 18:03:30 +00:00
AsmParser Move the stripping of invalid debug info from the Verifier to AutoUpgrade. 2017-10-02 18:31:29 +00:00
BinaryFormat llvm-dwarfdump: implement --find for .apple_names 2017-09-28 18:10:52 +00:00
Bitcode [llvm] Fix some typos. NFC. 2017-09-15 20:01:43 +00:00
CodeGen [DebugInfo] Insert DEBUG_VALUEs after each register redefinition 2017-10-05 08:37:31 +00:00
DebugInfo clang-format file. 2017-10-04 22:26:19 +00:00
Demangle
ExecutionEngine [ORC] Fix the type of RTDyldObjectLinkingLayer::NotifyLoadedFtor. 2017-09-28 17:43:07 +00:00
Fuzzer [FuzzerUtil] Partially revert D38481 on FuzzerUtil 2017-10-04 01:05:34 +00:00
FuzzMutate Move some CLI utils out of llvm-isel-fuzzer and into the library 2017-09-02 23:43:04 +00:00
IR Minor refactoring regarding Cast::isNoopCast(), NFC 2017-10-05 07:07:09 +00:00
IRReader Move the stripping of invalid debug info from the Verifier to AutoUpgrade. 2017-10-02 18:31:29 +00:00
LineEditor
Linker
LTO LTO: Improve error reporting when adding a cache entry. 2017-10-03 00:44:21 +00:00
MC [llvm-dsymutil] Add support for __swift_ast MachO DWARF section 2017-10-05 20:03:01 +00:00
Object Pre-compute the tail of the archive 2017-10-03 20:59:43 +00:00
ObjectYAML AMDGPU: Add and set AMDGPU-specific e_flags 2017-10-05 16:19:18 +00:00
Option
Passes [NewPassManager] Run global dead code elimination after the inliner. 2017-10-05 18:36:01 +00:00
ProfileData [ProfileData] Fix data racing in merging indexed profiles 2017-10-05 17:05:20 +00:00
Support Bring r314809 back. 2017-10-04 20:27:01 +00:00
TableGen [Support] Rename tool_output_file to ToolOutputFile, NFC 2017-09-23 01:03:17 +00:00
Target [Hexagon] Give uniform names to functions changing addressing modes, NFC 2017-10-05 20:01:38 +00:00
Testing
ToolDrivers Convert the archive writer to use Error. 2017-09-21 23:13:36 +00:00
Transforms Annotate VP prof on indirect call if it is ICPed in the profiled binary. 2017-10-05 20:15:29 +00:00
WindowsManifest Fix bug 34608 by moving private header out of public header. 2017-09-14 23:01:13 +00:00
XRay [XRay][tools] Support arg1 logging entries in the basic logging mode 2017-10-05 05:18:17 +00:00
CMakeLists.txt
LLVMBuild.txt