summaryrefslogtreecommitdiffstats
path: root/openmp/runtime/test/threadprivate/omp_threadprivate.c
diff options
context:
space:
mode:
authorJuneyoung Lee <aqjune@gmail.com>2020-01-07 14:04:32 +0900
committerJuneyoung Lee <aqjune@gmail.com>2020-01-07 14:10:37 +0900
commitff554a9179032167953595ca885a8fd12ac61036 (patch)
treebc6523edd53c15e74bc3c41e338683199fd3be7b /openmp/runtime/test/threadprivate/omp_threadprivate.c
parent3d87d0b925713effb108a387924562211ecbf2be (diff)
downloadbcm5719-llvm-ff554a9179032167953595ca885a8fd12ac61036.tar.gz
bcm5719-llvm-ff554a9179032167953595ca885a8fd12ac61036.zip
Let PassBuilder Expose PassInstrumentationCallbacks
Summary: This is an effort to allowing external libraries register their own pass instrumentation during their llvmGetPassPluginInfo() calls. By exposing this through the added getPIC(), now a pass writer can do something like this: ``` extern "C" ::llvm::PassPluginLibraryInfo LLVM_ATTRIBUTE_WEAK llvmGetPassPluginInfo() { return { .., [](llvm::PassBuilder &PB) { PB.getPIC()->registerAfterPassCallback(move(f)); } }; } ``` Reviewers: chandlerc, philip.pfaffe, fedor.sergeev Reviewed By: fedor.sergeev Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D71086
Diffstat (limited to 'openmp/runtime/test/threadprivate/omp_threadprivate.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud