summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMFastISel.cpp
diff options
context:
space:
mode:
authorRong Xu <xur@google.com>2016-07-15 18:10:49 +0000
committerRong Xu <xur@google.com>2016-07-15 18:10:49 +0000
commit96a19d35aea91a6b96d039bae1d604a41ee7ad55 (patch)
treee654667addd85637fb9f3c328bb2fa4fc19ecda9 /llvm/lib/Target/ARM/ARMFastISel.cpp
parent32f900730c2a18833f9faf567563baae4da3a436 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud