LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions | Variables
SimplifyLibCalls.cpp File Reference
#include "llvm/Transforms/Utils/SimplifyLibCalls.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Target/TargetLibraryInfo.h"
#include "llvm/Transforms/Utils/BuildLibCalls.h"
Include dependency graph for SimplifyLibCalls.cpp:

Go to the source code of this file.

Classes

class  llvm::LibCallSimplifierImpl
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Functions

static UnaryDoubleFPOpt llvm::UnaryDoubleFP (false)
 
static UnaryDoubleFPOpt llvm::UnsafeUnaryDoubleFP (true)
 
static ErrorReportingOpt llvm::ErrorReporting0 (0)
 
static ErrorReportingOpt llvm::ErrorReporting1 (1)
 

Variables

static cl::opt< boolColdErrorCalls ("error-reporting-is-cold", cl::init(true), cl::Hidden, cl::desc("Treat error-reporting calls as cold"))
 
static MemCpyChkOpt llvm::MemCpyChk
 
static MemMoveChkOpt llvm::MemMoveChk
 
static MemSetChkOpt llvm::MemSetChk
 
static StrCpyChkOpt llvm::StrCpyChk
 
static StpCpyChkOpt llvm::StpCpyChk
 
static StrNCpyChkOpt llvm::StrNCpyChk
 
static StrCatOpt llvm::StrCat
 
static StrNCatOpt llvm::StrNCat
 
static StrChrOpt llvm::StrChr
 
static StrRChrOpt llvm::StrRChr
 
static StrCmpOpt llvm::StrCmp
 
static StrNCmpOpt llvm::StrNCmp
 
static StrCpyOpt llvm::StrCpy
 
static StpCpyOpt llvm::StpCpy
 
static StrNCpyOpt llvm::StrNCpy
 
static StrLenOpt llvm::StrLen
 
static StrPBrkOpt llvm::StrPBrk
 
static StrToOpt llvm::StrTo
 
static StrSpnOpt llvm::StrSpn
 
static StrCSpnOpt llvm::StrCSpn
 
static StrStrOpt llvm::StrStr
 
static MemCmpOpt llvm::MemCmp
 
static MemCpyOpt llvm::MemCpy
 
static MemMoveOpt llvm::MemMove
 
static MemSetOpt llvm::MemSet
 
static SinCosPiOpt llvm::SinCosPi
 
static FFSOpt llvm::FFS
 
static AbsOpt llvm::Abs
 
static IsDigitOpt llvm::IsDigit
 
static IsAsciiOpt llvm::IsAscii
 
static ToAsciiOpt llvm::ToAscii
 
static ErrorReportingOpt llvm::ErrorReporting
 
static PrintFOpt llvm::PrintF
 
static SPrintFOpt llvm::SPrintF
 
static FPrintFOpt llvm::FPrintF
 
static FWriteOpt llvm::FWrite
 
static FPutsOpt llvm::FPuts
 
static PutsOpt llvm::Puts
 

Variable Documentation

cl::opt<bool> ColdErrorCalls("error-reporting-is-cold", cl::init(true), cl::Hidden, cl::desc("Treat error-reporting calls as cold"))
static