reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Lex/PPCallbacks.h
   29   class MacroArgs;
tools/clang/include/clang/Lex/Preprocessor.h
   75 class MacroArgs;
tools/clang/include/clang/Lex/TokenLexer.h
   21 class MacroArgs;

References

include/llvm/Support/TrailingObjects.h
  134     : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
  137   typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
  141     static const bool value = alignof(PrevTy) < alignof(NextTy);
  162   getTrailingObjectsImpl(const BaseTy *Obj,
  177   getTrailingObjectsImpl(BaseTy *Obj,
  179     auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  233                             BaseTy, TrailingTys...> {
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  257   static const BaseTy *
  258   getTrailingObjectsImpl(const BaseTy *Obj,
  259                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  263   static BaseTy *
  264   getTrailingObjectsImpl(BaseTy *Obj,
  265                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  277   callNumTrailingObjects(const BaseTy *Obj,
  278                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  283   static size_t callNumTrailingObjects(const BaseTy *Obj,
  284                                        TrailingObjectsBase::OverloadToken<T>) {
  345     return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
tools/clang/include/clang/Lex/MacroArgs.h
   30     : private llvm::TrailingObjects<MacroArgs, Token> {
   53   MacroArgs *ArgCache;
   66   static MacroArgs *create(const MacroInfo *MI,
  132   MacroArgs *deallocate();
tools/clang/include/clang/Lex/PPCallbacks.h
  283                             const MacroArgs *Args) {}
  541                     SourceRange Range, const MacroArgs *Args) override {
tools/clang/include/clang/Lex/PreprocessingRecord.h
  527                       SourceRange Range, const MacroArgs *Args) override;
tools/clang/include/clang/Lex/Preprocessor.h
  772   MacroArgs *MacroArgCache = nullptr;
 1293                   MacroArgs *Args);
 2114   MacroArgs *ReadMacroCallArgumentList(Token &MacroName, MacroInfo *MI,
tools/clang/include/clang/Lex/TokenLexer.h
   38   MacroArgs *ActualArgs = nullptr;
  109              MacroArgs *ActualArgs, Preprocessor &pp)
  132             MacroArgs *Actuals);
tools/clang/lib/Lex/MacroArgs.cpp
   24 MacroArgs *MacroArgs::create(const MacroInfo *MI,
   29   MacroArgs **ResultEnt = nullptr;
   34   for (MacroArgs **Entry = &PP.MacroArgCache; *Entry;
   47   MacroArgs *Result;
   53         MacroArgs(UnexpArgTokens.size(), VarargsElided, MI->getNumParams());
   91 MacroArgs *MacroArgs::deallocate() {
   92   MacroArgs *Next = ArgCache;
tools/clang/lib/Lex/PPMacroExpansion.cpp
  485   MacroArgs *Args = nullptr;
  753 MacroArgs *Preprocessor::ReadMacroCallArgumentList(Token &MacroName,
 1015   return MacroArgs::create(MI, ArgTokens, isVarargsElided, *this);
tools/clang/lib/Lex/Preprocessor.cpp
  186   for (MacroArgs *ArgList = MacroArgCache; ArgList;)
tools/clang/lib/Lex/TokenLexer.cpp
   39                       MacroArgs *Actuals) {
  227   Token StringifiedVAOPT = MacroArgs::StringifyArgument(
  388       Token Res = MacroArgs::StringifyArgument(
  462         unsigned NumToks = MacroArgs::getArgLength(ResultArgToks);
  513     unsigned NumToks = MacroArgs::getArgLength(ArgToks);
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
   26                     SourceRange Range, const MacroArgs *Args) override;
   42                                             const MacroArgs *Args) {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
   43                     const MacroArgs *Args) override {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  404                                           const clang::MacroArgs *Args) {
  437     unsigned NumToks = clang::MacroArgs::getArgLength(ResultArgToks);
  760                     const clang::MacroArgs *Args) override;
 1324                                          const clang::MacroArgs *Args) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp
  321                                       const MacroArgs *Args) {
  593                                         const MacroArgs *Value) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
  131                     SourceRange Range, const MacroArgs *Args) override;
  207   void appendArgument(const char *Name, const MacroArgs *Value);
tools/clang/unittests/Lex/LexerTest.cpp
  406   std::unique_ptr<MacroArgs, decltype(MacroArgsDeleter)> MA(
  407       MacroArgs::create(MI, ArgTokens, false, *PP), MacroArgsDeleter);
usr/include/c++/7.4.0/bits/unique_ptr.h
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>