xref: /llvm-project/polly/lib/Plugin/Polly.cpp (revision 24ab9b537e61b3fe5e6a1019492ff6530d82a3ee)
1*24ab9b53Sserge_sans_paille //===---------- Polly.cpp - Initialize the Polly Module -------------------===//
2*24ab9b53Sserge_sans_paille //
3*24ab9b53Sserge_sans_paille // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*24ab9b53Sserge_sans_paille // See https://llvm.org/LICENSE.txt for license information.
5*24ab9b53Sserge_sans_paille // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*24ab9b53Sserge_sans_paille //
7*24ab9b53Sserge_sans_paille //===----------------------------------------------------------------------===//
8*24ab9b53Sserge_sans_paille //
9*24ab9b53Sserge_sans_paille //===----------------------------------------------------------------------===//
10*24ab9b53Sserge_sans_paille 
11*24ab9b53Sserge_sans_paille #include "polly/RegisterPasses.h"
12*24ab9b53Sserge_sans_paille #include "llvm/PassRegistry.h"
13*24ab9b53Sserge_sans_paille #include "llvm/Passes/PassPlugin.h"
14*24ab9b53Sserge_sans_paille 
15*24ab9b53Sserge_sans_paille // Pass Plugin Entrypoints
16*24ab9b53Sserge_sans_paille 
17*24ab9b53Sserge_sans_paille extern "C" LLVM_ATTRIBUTE_WEAK ::llvm::PassPluginLibraryInfo
llvmGetPassPluginInfo()18*24ab9b53Sserge_sans_paille llvmGetPassPluginInfo() {
19*24ab9b53Sserge_sans_paille   return getPollyPluginInfo();
20*24ab9b53Sserge_sans_paille }
21