|
LLVM
4.0.0
|
This file contains the simple types necessary to represent the attributes associated with functions and their calls. More...
#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/FoldingSet.h"#include "llvm/ADT/Optional.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/PointerLikeTypeTraits.h"#include "llvm-c/Types.h"#include <bitset>#include <cassert>#include <map>#include <string>#include "llvm/IR/Attributes.gen"Go to the source code of this file.
Classes | |
| struct | llvm::DenseMapInfo< T > |
| class | llvm::Attribute |
| class | llvm::AttributeSet |
| struct | llvm::DenseMapInfo< AttributeSet > |
| class | llvm::AttrBuilder |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
| llvm::AttributeFuncs | |
Macros | |
| #define | GET_ATTR_ENUM |
Functions | |
| LLVMAttributeRef | llvm::wrap (Attribute Attr) |
| Attribute | llvm::unwrap (LLVMAttributeRef Attr) |
| AttrBuilder | llvm::AttributeFuncs::typeIncompatible (Type *Ty) |
| Which attributes cannot be applied to a type. More... | |
| bool | llvm::AttributeFuncs::areInlineCompatible (const Function &Caller, const Function &Callee) |
| void | llvm::AttributeFuncs::mergeAttributesForInlining (Function &Caller, const Function &Callee) |
| Merge caller's and callee's attributes. More... | |
This file contains the simple types necessary to represent the attributes associated with functions and their calls.
Definition in file Attributes.h.
| #define GET_ATTR_ENUM |
Definition at line 70 of file Attributes.h.
1.8.6