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.