From 865d98657e776904dfa0cda7517e4e1717c98ce4 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Fri, 21 Oct 2016 04:52:11 +0000 Subject: [PATCH] Add comments. llvm-svn: 284805 --- lld/ELF/Relocations.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lld/ELF/Relocations.h b/lld/ELF/Relocations.h index 3e28ad6..f2f17aa 100644 --- a/lld/ELF/Relocations.h +++ b/lld/ELF/Relocations.h @@ -19,6 +19,9 @@ class InputSectionData; template class InputSection; template 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 { R_ABS, R_GOT, @@ -65,9 +68,10 @@ enum RelExpr { R_TLSGD, R_TLSGD_PC, R_TLSLD, - R_TLSLD_PC + R_TLSLD_PC, }; +// Architecture-neutral representation of relocation. struct Relocation { RelExpr Expr; uint32_t Type; -- 2.7.4