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 AndricPreservedAnalyses 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