1*5f7ddb14SDimitry Andric //===-- HelloWorld.cpp - Example Transformations --------------------------===//
2*5f7ddb14SDimitry Andric //
3*5f7ddb14SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*5f7ddb14SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5*5f7ddb14SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*5f7ddb14SDimitry Andric //
7*5f7ddb14SDimitry Andric //===----------------------------------------------------------------------===//
8*5f7ddb14SDimitry Andric 
9*5f7ddb14SDimitry Andric #include "llvm/Transforms/Utils/HelloWorld.h"
10*5f7ddb14SDimitry Andric 
11*5f7ddb14SDimitry Andric using namespace llvm;
12*5f7ddb14SDimitry Andric 
run(Function & F,FunctionAnalysisManager & AM)13*5f7ddb14SDimitry Andric PreservedAnalyses HelloWorldPass::run(Function &F,
14*5f7ddb14SDimitry Andric                                       FunctionAnalysisManager &AM) {
15*5f7ddb14SDimitry Andric   errs() << F.getName() << "\n";
16*5f7ddb14SDimitry Andric   return PreservedAnalyses::all();
17*5f7ddb14SDimitry Andric }
18