Add comments.

llvm-svn: 284805
This commit is contained in:
Rui Ueyama 2016-10-21 04:52:11 +00:00
parent 2795627509
commit 865d98657e
1 changed files with 5 additions and 1 deletions

View File

@ -19,6 +19,9 @@ class InputSectionData;
template <class ELFT> class InputSection; template <class ELFT> class InputSection;
template <class ELFT> class InputSectionBase; template <class ELFT> class InputSectionBase;
// List of target-independent relocation types. Relocations read
// from files are converted to these types so that the main code
// doesn't have to know about architecture-specific details.
enum RelExpr { enum RelExpr {
R_ABS, R_ABS,
R_GOT, R_GOT,
@ -65,9 +68,10 @@ enum RelExpr {
R_TLSGD, R_TLSGD,
R_TLSGD_PC, R_TLSGD_PC,
R_TLSLD, R_TLSLD,
R_TLSLD_PC R_TLSLD_PC,
}; };
// Architecture-neutral representation of relocation.
struct Relocation { struct Relocation {
RelExpr Expr; RelExpr Expr;
uint32_t Type; uint32_t Type;