LLVM API Documentation
#include <type_traits>#include <utility>

Go to the source code of this file.
Classes | |
| struct | llvm::isPodLike< T > |
| struct | llvm::isPodLike< std::pair< T, U > > |
| class | llvm::is_integral_or_enum< T > |
| Metafunction that determines whether the given type is either an integral type or an enumeration type. More... | |
| struct | llvm::add_lvalue_reference_if_not_pointer< T, Enable > |
| If T is a pointer, just return it. If it is not, return T&. More... | |
| struct | llvm::add_lvalue_reference_if_not_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type > |
| struct | llvm::add_const_past_pointer< T, Enable > |
| If T is a pointer to X, return a pointer to const X. If it is not, return const T. More... | |
| struct | llvm::add_const_past_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type > |
Namespaces | |
| namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
| #define | LLVM_DEFINED_HAS_FEATURE |
| #define | __has_feature(x) 0 |
| #define __has_feature | ( | x | ) | 0 |
Definition at line 22 of file type_traits.h.
| #define LLVM_DEFINED_HAS_FEATURE |
Definition at line 21 of file type_traits.h.