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