LLVM API Documentation

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

namespace  llvm
 

List of target independent CodeGen pass IDs.


Functions

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