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