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 --- |