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