LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
BuildLibCalls.h File Reference
#include "llvm/IR/IRBuilder.h"
Include dependency graph for BuildLibCalls.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::SimplifyFortifiedLibCalls
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Functions

Valuellvm::CastToCStr (Value *V, IRBuilder<> &B)
 CastToCStr - Return V if it is an i8*, otherwise cast it to i8*. More...
 
Valuellvm::EmitStrLen (Value *Ptr, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitStrNLen (Value *Ptr, Value *MaxLen, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitStrChr (Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitStrNCmp (Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 EmitStrNCmp - Emit a call to the strncmp function to the builder. More...
 
Valuellvm::EmitStrCpy (Value *Dst, Value *Src, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI, StringRef Name="strcpy")
 
Valuellvm::EmitStrNCpy (Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI, StringRef Name="strncpy")
 
Valuellvm::EmitMemCpyChk (Value *Dst, Value *Src, Value *Len, Value *ObjSize, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitMemChr (Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitMemCmp (Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 EmitMemCmp - Emit a call to the memcmp function. More...
 
Valuellvm::EmitUnaryFloatFnCall (Value *Op, StringRef Name, IRBuilder<> &B, const AttributeSet &Attrs)
 
Valuellvm::EmitPutChar (Value *Char, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitPutS (Value *Str, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitFPutC (Value *Char, Value *File, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitFPutS (Value *Str, Value *File, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)
 
Valuellvm::EmitFWrite (Value *Ptr, Value *Size, Value *File, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI)