Deleted Added
full compact
SyntheticSections.h (321369) SyntheticSections.h (326496)
1//===- SyntheticSection.h ---------------------------------------*- C++ -*-===//
2//
3// The LLVM Linker
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 89 unchanged lines hidden (view full) ---

98 template <class RelTy>
99 bool isFdeLive(EhSectionPiece &Piece, ArrayRef<RelTy> Rels);
100
101 uint64_t getFdePc(uint8_t *Buf, size_t Off, uint8_t Enc);
102
103 std::vector<CieRecord *> Cies;
104
105 // CIE records are uniquified by their contents and personality functions.
1//===- SyntheticSection.h ---------------------------------------*- C++ -*-===//
2//
3// The LLVM Linker
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 89 unchanged lines hidden (view full) ---

98 template <class RelTy>
99 bool isFdeLive(EhSectionPiece &Piece, ArrayRef<RelTy> Rels);
100
101 uint64_t getFdePc(uint8_t *Buf, size_t Off, uint8_t Enc);
102
103 std::vector<CieRecord *> Cies;
104
105 // CIE records are uniquified by their contents and personality functions.
106 llvm::DenseMap<std::pair<ArrayRef<uint8_t>, SymbolBody *>, CieRecord> CieMap;
106 llvm::DenseMap<std::pair<ArrayRef<uint8_t>, SymbolBody *>, CieRecord *>
107 CieMap;
107};
108
109class GotSection : public SyntheticSection {
110public:
111 GotSection();
112 size_t getSize() const override { return Size; }
113 void finalizeContents() override;
114 bool empty() const override;

--- 691 unchanged lines hidden ---
108};
109
110class GotSection : public SyntheticSection {
111public:
112 GotSection();
113 size_t getSize() const override { return Size; }
114 void finalizeContents() override;
115 bool empty() const override;

--- 691 unchanged lines hidden ---