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

Valuellvm::CastToCStr (Value *V, IRBuilder<> &B)
 CastToCStr - Return V if it is an i8*, otherwise cast it to i8*.
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.
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.
Valuellvm::EmitUnaryFloatFnCall (Value *Op, StringRef Name, IRBuilder<> &B, const AttributeSet &Attrs)
Valuellvm::EmitBinaryFloatFnCall (Value *Op1, Value *Op2, 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)