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