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

Declarations

include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   23 class BinaryStreamWriter;
include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h
   17 class BinaryStreamWriter;
include/llvm/DebugInfo/CodeView/TypeRecordMapping.h
   20 class BinaryStreamWriter;
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
   25 class BinaryStreamWriter;
include/llvm/DebugInfo/PDB/Native/HashTable.h
   27 class BinaryStreamWriter;
include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
   23 class BinaryStreamWriter;
include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h
   23 class BinaryStreamWriter;

References

include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
   57   explicit CodeViewRecordIO(BinaryStreamWriter &Writer) : Writer(&Writer) {}
  262   BinaryStreamWriter *Writer = nullptr;
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h
   38   BinaryStreamWriter SegmentWriter;
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
   87   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
   58   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
   83   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
   51   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
  102   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
  129   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
   74   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugSubsection.h
   41   virtual Error commit(BinaryStreamWriter &Writer) const = 0;
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   66   Error commit(BinaryStreamWriter &Writer) const;
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
   53   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
   44   Error commit(BinaryStreamWriter &Writer) const override;
include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h
   25   explicit SymbolRecordMapping(BinaryStreamWriter &Writer,
include/llvm/DebugInfo/CodeView/SymbolSerializer.h
   35   BinaryStreamWriter Writer;
include/llvm/DebugInfo/CodeView/TypeRecordMapping.h
   26   explicit TypeRecordMapping(BinaryStreamWriter &Writer) : IO(Writer) {}
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
   80   Error commit(BinaryStreamWriter &ModiWriter, const msf::MSFLayout &MsfLayout,
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
   93     std::function<Error(BinaryStreamWriter &)> WriteFn;
include/llvm/DebugInfo/PDB/Native/HashTable.h
   32 Error writeSparseBitVector(BinaryStreamWriter &Writer, SparseBitVector<> &Vec);
  183   Error commit(BinaryStreamWriter &Writer) const {
include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
   45   Error commit(BinaryStreamWriter &Writer) const;
include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h
   54   Error commit(BinaryStreamWriter &Writer) const;
   60   Error writeHeader(BinaryStreamWriter &Writer) const;
   61   Error writeStrings(BinaryStreamWriter &Writer) const;
   62   Error writeHashTable(BinaryStreamWriter &Writer) const;
   63   Error writeEpilogue(BinaryStreamWriter &Writer) const;
include/llvm/Support/BinaryStreamWriter.h
   39   BinaryStreamWriter(const BinaryStreamWriter &Other)
   42   BinaryStreamWriter &operator=(const BinaryStreamWriter &Other) {
   42   BinaryStreamWriter &operator=(const BinaryStreamWriter &Other) {
  181   std::pair<BinaryStreamWriter, BinaryStreamWriter> split(uint32_t Off) const;
  181   std::pair<BinaryStreamWriter, BinaryStreamWriter> split(uint32_t Off) const;
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 3114     BinaryStreamWriter Writer(data, llvm::support::endianness::little);
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
   21 static void addPadding(BinaryStreamWriter &Writer) {
lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
   94 Error DebugChecksumsSubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
   44     BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
   73     BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
   43 Error DebugFrameDataSubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
   83 Error DebugInlineeLinesSubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugLinesSubsection.cpp
  103 Error DebugLinesSubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
   64 Error DebugStringTableSubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
   71 Error DebugSubsectionRecordBuilder::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
   29 Error DebugSymbolRVASubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp
   22 Error DebugSymbolsSubsection::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp
    6 static void addPadding(BinaryStreamWriter &Writer) {
   25   BinaryStreamWriter Writer(ScratchBuffer, support::little);
lib/DebugInfo/MSF/MSFBuilder.cpp
  323   BinaryStreamWriter FpmWriter(*FpmStream);
  353   BinaryStreamWriter Writer(Buffer);
  368   BinaryStreamWriter DW(*DirStream);
lib/DebugInfo/MSF/MappedBlockStream.cpp
  367   BinaryStreamWriter Initializer(*Result);
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
  135 Error DbiModuleDescriptorBuilder::commit(BinaryStreamWriter &ModiWriter,
  153     BinaryStreamWriter SymbolWriter(Ref);
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
  198   BinaryStreamWriter MetadataWriter(MetadataBuffer);
  221   BinaryStreamWriter NameBufferWriter(NamesBuffer);
  399   BinaryStreamWriter Writer(*DbiS);
  445     BinaryStreamWriter DbgStreamWriter(*WritableStream);
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
   60   Error commit(BinaryStreamWriter &Writer);
   94 Error GSIHashStreamBuilder::commit(BinaryStreamWriter &Writer) {
  306 static Error writeRecords(BinaryStreamWriter &Writer,
  316   BinaryStreamWriter Writer(Stream);
  331   BinaryStreamWriter Writer(Stream);
  358   BinaryStreamWriter Writer(Stream);
lib/DebugInfo/PDB/Native/HashTable.cpp
   46 Error llvm::pdb::writeSparseBitVector(BinaryStreamWriter &Writer,
lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp
   62   BinaryStreamWriter Writer(*InfoS);
lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
   66 Error NamedStreamMap::commit(BinaryStreamWriter &Writer) const {
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
  232   BinaryStreamWriter Writer(*Stream);
  257     BinaryStreamWriter SourceWriter(*SourceStream);
  282   BinaryStreamWriter NSWriter(*NS);
  292     BinaryStreamWriter NSW(*NS);
lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
  153 Error PDBStringTableBuilder::writeHeader(BinaryStreamWriter &Writer) const {
  165 Error PDBStringTableBuilder::writeStrings(BinaryStreamWriter &Writer) const {
  173 Error PDBStringTableBuilder::writeHashTable(BinaryStreamWriter &Writer) const {
  201 Error PDBStringTableBuilder::writeEpilogue(BinaryStreamWriter &Writer) const {
  208 Error PDBStringTableBuilder::commit(BinaryStreamWriter &Writer) const {
  209   BinaryStreamWriter SectionWriter;
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
  151   BinaryStreamWriter Writer(*InfoS);
  165     BinaryStreamWriter HW(*HVS);
lib/ObjectYAML/COFFEmitter.cpp
  196   BinaryStreamWriter Writer(Output, support::little);
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp
   72   BinaryStreamWriter Writer(Buffer, llvm::support::little);
lib/ObjectYAML/CodeViewYAMLTypes.cpp
  808   BinaryStreamWriter Writer(Output, support::little);
lib/Support/BinaryStreamWriter.cpp
   82 std::pair<BinaryStreamWriter, BinaryStreamWriter>
   82 std::pair<BinaryStreamWriter, BinaryStreamWriter>
   90   BinaryStreamWriter W1{First};
   91   BinaryStreamWriter W2{Second};
tools/llvm-pdbutil/llvm-pdbutil.cpp
 1390   BinaryStreamWriter Writer(DestStream);
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  186     BinaryStreamWriter Writer(Storage);
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp
  337   BinaryStreamWriter Writer(*S);
  416   BinaryStreamWriter SourceWriter(SourceStream);
  422   BinaryStreamWriter DestWriter(*DestStream);
  452   BinaryStreamWriter SourceWriter(*Src);
  458   BinaryStreamWriter DestWriter(*Dest);
  483     BinaryStreamWriter Writer(*S);
unittests/DebugInfo/PDB/HashTableTest.cpp
  150   BinaryStreamWriter Writer(Stream);
  254   BinaryStreamWriter Writer(Stream);
unittests/DebugInfo/PDB/StringTableBuilderTest.cpp
   51   BinaryStreamWriter Writer(OutStream);
unittests/Support/BinaryStreamTest.cpp
  271   BinaryStreamWriter Writer(Stream);
  536     BinaryStreamWriter Writer(*Stream.Output);
  596     BinaryStreamWriter Writer(*Stream.Output);
  631     BinaryStreamWriter Writer(*Stream.Output);
  668     BinaryStreamWriter Writer(*Stream.Output);
  767     BinaryStreamWriter Writer(*Stream.Output);
  795     BinaryStreamWriter Writer(*Stream.Output);
  820     BinaryStreamWriter Writer(*Stream.Output);
  837   BinaryStreamWriter Writer(Stream);
  888     BinaryStreamWriter Writer(Stream);
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/bits/std_function.h
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  101 		      is_constructible<_T2, const _U2&>>::value;
  101 		      is_constructible<_T2, const _U2&>>::value;
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  108 		      is_convertible<const _U2&, _T2>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  114 	return __and_<is_constructible<_T1, _U1&&>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  115 		      is_constructible<_T2, _U2&&>>::value;
  115 		      is_constructible<_T2, _U2&&>>::value;
  121 	return __and_<is_convertible<_U1&&, _T1>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  122 		      is_convertible<_U2&&, _T2>>::value;
  122 		      is_convertible<_U2&&, _T2>>::value;
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  129 				  is_convertible<_U2&&, _T2>>;
  129 				  is_convertible<_U2&&, _T2>>;
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  134 		      is_constructible<_T2, _U2&&>,
  134 		      is_constructible<_T2, _U2&&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  143 				  is_convertible<const _U2&, _T2>>;
  143 				  is_convertible<const _U2&, _T2>>;
  147 	return __and_<is_constructible<_T1, _U1&&>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  209     : private __pair_base<_T1, _T2>
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  379 		__and_<is_copy_assignable<_T1>,
  380 		       is_copy_assignable<_T2>>::value,
  390 		__and_<is_move_assignable<_T1>,
  391 		       is_move_assignable<_T2>>::value,
  524     make_pair(_T1&& __x, _T2&& __y)
  524     make_pair(_T1&& __x, _T2&& __y)
usr/include/c++/7.4.0/tuple
  125       constexpr _Head_base(const _Head& __h)
  132         constexpr _Head_base(_UHead&& __h)
  159       static constexpr _Head&
  162       static constexpr const _Head&
  194       static constexpr _Head&
  197       static constexpr const _Head&
  210       constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
  210       constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
  216         constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
  216         constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
  242 	_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
  248 		    const _Head& __head, const _Tail&... __tail)
  248 		    const _Head& __head, const _Tail&... __tail)
  350       static constexpr _Head&
  353       static constexpr const _Head&
  360       constexpr _Tuple_impl(const _Head& __head)
  365         constexpr _Tuple_impl(_UHead&& __head)
  390 		    const _Head& __head)
  473       return __and_<is_constructible<_Elements, const _UElements&>...>::value;
  479       return __and_<is_convertible<const _UElements&, _Elements>...>::value;
  485       return __and_<is_constructible<_Elements, _UElements&&>...>::value;
  491       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
  947         constexpr tuple(const _T1& __a1, const _T2& __a2)
  947         constexpr tuple(const _T1& __a1, const _T2& __a2)
  956         explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
  956         explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
  971         constexpr tuple(_U1&& __a1, _U2&& __a2)
  971         constexpr tuple(_U1&& __a1, _U2&& __a2)
 1066 	tuple(allocator_arg_t __tag, const _Alloc& __a)
 1078 	      const _T1& __a1, const _T2& __a2)
 1078 	      const _T1& __a1, const _T2& __a2)
 1090 	      const _T1& __a1, const _T2& __a2)
 1090 	      const _T1& __a1, const _T2& __a2)
 1241         operator=(const pair<_U1, _U2>& __in)
 1241         operator=(const pair<_U1, _U2>& __in)
 1250         operator=(pair<_U1, _U2>&& __in)
 1250         operator=(pair<_U1, _U2>&& __in)
 1252 	  this->_M_head(*this) = std::forward<_U1>(__in.first);
 1253 	  this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
 1588     constexpr tuple<_Elements&...>
 1589     tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_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
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1955     { typedef _Tp     type; };
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2131       typedef _Tp __type;