diff options
author | Rong Xu <xur@google.com> | 2016-07-15 18:10:49 +0000 |
---|---|---|
committer | Rong Xu <xur@google.com> | 2016-07-15 18:10:49 +0000 |
commit | 96a19d35aea91a6b96d039bae1d604a41ee7ad55 (patch) | |
tree | e654667addd85637fb9f3c328bb2fa4fc19ecda9 /llvm/lib/Target/ARM/ARMFastISel.cpp | |
parent | 32f900730c2a18833f9faf567563baae4da3a436 (diff) | |
download | bcm5719-llvm-96a19d35aea91a6b96d039bae1d604a41ee7ad55.tar.gz bcm5719-llvm-96a19d35aea91a6b96d039bae1d604a41ee7ad55.zip |
[PGO] IRPGO pre-cleanup pass changes
This patch adds a selected set of cleanup passes including a pre-inline pass
before LLVM IR PGO instrumentation. The inline is only intended to apply those
obvious/trivial ones before instrumentation so that much less instrumentation
is needed to get better profiling information. This will drastically improve
the instrumented code performance for large C++ applications. Another benefit
is the context sensitive counts that can potentially improve the PGO
optimization.
Differential Revision: http://reviews.llvm.org/D21405
llvm-svn: 275588
Diffstat (limited to 'llvm/lib/Target/ARM/ARMFastISel.cpp')
0 files changed, 0 insertions, 0 deletions