|
reference, declaration → definition
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>