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