Classes |
| struct | llvm::is_class< T > |
| struct | llvm::isPodLike< T > |
| struct | llvm::isPodLike< std::pair< T, U > > |
| struct | llvm::integral_constant< T, v > |
| struct | llvm::is_same< T, U > |
| | Metafunction that determines whether the two given types are equivalent. More...
|
| struct | llvm::is_same< T, T > |
| struct | llvm::remove_const< T > |
| | Metafunction that removes const qualification from a type. More...
|
| struct | llvm::remove_const< const T > |
| struct | llvm::remove_volatile< T > |
| | Metafunction that removes volatile qualification from a type. More...
|
| struct | llvm::remove_volatile< volatile T > |
| struct | llvm::remove_cv< T > |
| | Metafunction that removes both const and volatile qualification from a type. More...
|
| struct | llvm::is_integral_impl< T > |
| | Helper to implement is_integral metafunction. More...
|
| struct | llvm::is_integral_impl< bool > |
| struct | llvm::is_integral_impl< char > |
| struct | llvm::is_integral_impl< signed char > |
| struct | llvm::is_integral_impl< unsigned char > |
| struct | llvm::is_integral_impl< wchar_t > |
| struct | llvm::is_integral_impl< short > |
| struct | llvm::is_integral_impl< unsigned short > |
| struct | llvm::is_integral_impl< int > |
| struct | llvm::is_integral_impl< unsigned int > |
| struct | llvm::is_integral_impl< long > |
| struct | llvm::is_integral_impl< unsigned long > |
| struct | llvm::is_integral_impl< long long > |
| struct | llvm::is_integral_impl< unsigned long long > |
| struct | llvm::is_integral< T > |
| | Metafunction that determines whether the given type is an integral type. More...
|
| struct | llvm::remove_reference< T > |
| | Metafunction to remove reference from a type. More...
|
| struct | llvm::remove_reference< T & > |
| struct | llvm::is_pointer< T > |
| | Metafunction that determines whether the given type is a pointer type. More...
|
| struct | llvm::is_pointer< T * > |
| struct | llvm::is_pointer< T *const > |
| struct | llvm::is_pointer< T *volatile > |
| struct | llvm::is_pointer< T *const volatile > |
| struct | llvm::is_reference< T > |
| | Metafunction that determines wheather the given type is a reference. More...
|
| struct | llvm::is_reference< T & > |
| 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::enable_if_c< Cond, T > |
| struct | llvm::enable_if_c< false, T > |
| struct | llvm::enable_if< Cond, T > |
| struct | llvm::is_base_of< Base, Derived > |
| struct | llvm::remove_pointer< T > |
| struct | llvm::remove_pointer< T * > |
| struct | llvm::remove_pointer< T *const > |
| struct | llvm::remove_pointer< T *volatile > |
| struct | llvm::remove_pointer< T *const volatile > |
| struct | llvm::add_lvalue_reference_if_not_pointer< T, Enable > |
| struct | llvm::add_lvalue_reference_if_not_pointer< T, typename enable_if< is_pointer< T > >::type > |
| struct | llvm::add_const_past_pointer< T, Enable > |
| struct | llvm::add_const_past_pointer< T, typename enable_if< is_pointer< T > >::type > |
| struct | llvm::conditional< bool, T, F > |
| struct | llvm::conditional< false, T, F > |
Namespaces |
| namespace | llvm |
| | List of target independent CodeGen pass IDs.
|
| namespace | llvm::dont_use |
Defines |
| #define | LLVM_DEFINED_HAS_FEATURE |
| #define | __has_feature(x) 0 |
Typedefs |
typedef integral_constant
< bool, true > | llvm::true_type |
typedef integral_constant
< bool, false > | llvm::false_type |
Functions |
| template<typename T > |
| char | llvm::dont_use::is_class_helper (void(T::*)()) |
| template<typename T > |
| double | llvm::dont_use::is_class_helper (...) |
| template<typename Base > |
| char | llvm::dont_use::base_of_helper (const volatile Base *) |
| template<typename Base > |
| double | llvm::dont_use::base_of_helper (...) |