LLVM API Documentation

InlineAlways.cpp File Reference

#include "llvm/CallingConv.h"
#include "llvm/Instructions.h"
#include "llvm/IntrinsicInst.h"
#include "llvm/Module.h"
#include "llvm/Type.h"
#include "llvm/Analysis/CallGraph.h"
#include "llvm/Support/CallSite.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/IPO/InlinerPass.h"
#include "llvm/Transforms/Utils/InlineCost.h"
#include "llvm/ADT/SmallPtrSet.h"

Include dependency graph for InlineAlways.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "inline"

Functions

Pass * llvm::createAlwaysInlinerPass ()

Variables

static RegisterPass
< AlwaysInliner > 
X ("always-inline","Inliner for always_inline functions")


Define Documentation

#define DEBUG_TYPE   "inline"

Definition at line 15 of file InlineAlways.cpp.


Variable Documentation

char ID [static]

Definition at line 41 of file InlineAlways.cpp.

Definition at line 36 of file InlineAlways.cpp.

Referenced by llvm::BasicInlinerImpl::neverInlineFunction().

RegisterPass<AlwaysInliner> X("always-inline","Inliner for always_inline functions") [static]