LLVM API Documentation

Classes | Namespaces | Defines
type_traits.h File Reference
#include <type_traits>
#include <utility>
Include dependency graph for type_traits.h:
This graph shows which files directly or indirectly include this file:

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 Documentation

#define __has_feature (   x)    0

Definition at line 22 of file type_traits.h.

Definition at line 21 of file type_traits.h.