| Rui Ueyama | f5febef | 2016-05-24 02:55:45 +0000 | [diff] [blame] | 1 | //===- EhFrame.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 | //===----------------------------------------------------------------------===// | 
|  | 9 |  | 
|  | 10 | #ifndef LLD_ELF_EHFRAME_H | 
|  | 11 | #define LLD_ELF_EHFRAME_H | 
|  | 12 |  | 
|  | 13 | #include "lld/Core/LLVM.h" | 
|  | 14 |  | 
|  | 15 | namespace lld { | 
|  | 16 | namespace elf { | 
| Eugene Leviant | 531df4f | 2016-11-23 09:45:17 +0000 | [diff] [blame^] | 17 | template <class ELFT> class InputSectionBase; | 
|  | 18 | struct EhSectionPiece; | 
|  | 19 |  | 
|  | 20 | template <class ELFT> | 
|  | 21 | size_t readEhRecordSize(InputSectionBase<ELFT> *S, size_t Off); | 
|  | 22 | template <class ELFT> uint8_t getFdeEncoding(EhSectionPiece *P); | 
| Rui Ueyama | f5febef | 2016-05-24 02:55:45 +0000 | [diff] [blame] | 23 | } | 
|  | 24 | } | 
|  | 25 |  | 
|  | 26 | #endif |