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

Derived Classes

tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h
   24 class SanitizerSpecialCaseList : public llvm::SpecialCaseList {

References

include/llvm/Support/SpecialCaseList.h
   70   static std::unique_ptr<SpecialCaseList>
   74   static std::unique_ptr<SpecialCaseList> create(const MemoryBuffer *MB,
   78   static std::unique_ptr<SpecialCaseList>
  110   SpecialCaseList(SpecialCaseList const &) = delete;
  111   SpecialCaseList &operator=(SpecialCaseList const &) = delete;
  111   SpecialCaseList &operator=(SpecialCaseList const &) = delete;
lib/Support/SpecialCaseList.cpp
   72 std::unique_ptr<SpecialCaseList>
   75   std::unique_ptr<SpecialCaseList> SCL(new SpecialCaseList());
   75   std::unique_ptr<SpecialCaseList> SCL(new SpecialCaseList());
   81 std::unique_ptr<SpecialCaseList> SpecialCaseList::create(const MemoryBuffer *MB,
   83   std::unique_ptr<SpecialCaseList> SCL(new SpecialCaseList());
   83   std::unique_ptr<SpecialCaseList> SCL(new SpecialCaseList());
   89 std::unique_ptr<SpecialCaseList>
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  177   std::unique_ptr<SpecialCaseList> SCL;
  182   void set(std::unique_ptr<SpecialCaseList> List) { SCL = std::move(List); }
  482   ABIList.set(SpecialCaseList::createOrDie(AllABIListFiles));
tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h
   24 class SanitizerSpecialCaseList : public llvm::SpecialCaseList {
tools/clang/include/clang/Basic/XRayLists.h
   26   std::unique_ptr<llvm::SpecialCaseList> AlwaysInstrument;
   27   std::unique_ptr<llvm::SpecialCaseList> NeverInstrument;
   28   std::unique_ptr<llvm::SpecialCaseList> AttrList;
tools/clang/lib/Basic/XRayLists.cpp
   21           llvm::SpecialCaseList::createOrDie(AlwaysInstrumentPaths)),
   22       NeverInstrument(llvm::SpecialCaseList::createOrDie(NeverInstrumentPaths)),
   23       AttrList(llvm::SpecialCaseList::createOrDie(AttrListPaths)), SM(SM) {}
tools/clang/lib/Driver/SanitizerArgs.cpp
  581     std::unique_ptr<llvm::SpecialCaseList> SCL(
  582         llvm::SpecialCaseList::create(BlacklistFiles, BLError));
tools/llvm-cfi-verify/llvm-cfi-verify.cpp
  125                                  const SpecialCaseList *SpecialCaseList) {
  261   std::unique_ptr<SpecialCaseList> SpecialCaseList;
  264     SpecialCaseList = SpecialCaseList::create({BlacklistFilename}, Error);
tools/llvm-cov/CodeCoverage.cpp
  160   std::unique_ptr<SpecialCaseList> NameWhitelist;
  708           SpecialCaseList::create(NameFilterFiles, SpecialCaseListErr);
tools/llvm-cov/CoverageFilters.h
   68   const SpecialCaseList &Whitelist;
   71   NameWhitelistCoverageFilter(const SpecialCaseList &Whitelist)
tools/llvm-special-case-list-fuzzer/special-case-list-fuzzer.cpp
   22   llvm::SpecialCaseList::create(Buf.get(), Error);
tools/sancov/sancov.cpp
  498   static std::unique_ptr<SpecialCaseList> createDefaultBlacklist() {
  504     auto Blacklist = SpecialCaseList::create(MB.get(), Error);
  509   static std::unique_ptr<SpecialCaseList> createUserBlacklist() {
  513     return SpecialCaseList::createOrDie({{ClBlacklist}});
  515   std::unique_ptr<SpecialCaseList> DefaultBlacklist;
  516   std::unique_ptr<SpecialCaseList> UserBlacklist;
unittests/Support/SpecialCaseListTest.cpp
   20   std::unique_ptr<SpecialCaseList> makeSpecialCaseList(StringRef List,
   23     return SpecialCaseList::create(MB.get(), Error);
   26   std::unique_ptr<SpecialCaseList> makeSpecialCaseList(StringRef List) {
   46   std::unique_ptr<SpecialCaseList> SCL =
   99   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("src:global\n"
  118   std::unique_ptr<SpecialCaseList> SCL =
  139   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("src:hello\n"
  169   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("");
  180   auto SCL = SpecialCaseList::createOrDie(Files);
  192   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("fun:b.r\n"
  201   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("fun:*bar*\n"
  210   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("fun:*bar*bar*bar*bar*\n"
  220   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("src:*c\\+\\+abi*\n");
  226   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("fun:*aaaaaa*\n"
  236   std::unique_ptr<SpecialCaseList> SCL = makeSpecialCaseList("src:*c\\+\\+abi*\n"
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  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;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  689     operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
  694     operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
  824     make_unique(_Args&&... __args)
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;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>