Make OutputSectionBase a class instead of class template.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 9 Nov 2016 23:23:45 +0000 (23:23 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 9 Nov 2016 23:23:45 +0000 (23:23 +0000)
commite08e78df6dda162f8dba15d6f17905607edd3620
tree27db3f977b3b8e8bae4fc4211a2b22967763c8c0
parent2ef442c639dcf6211bb779402cf6bbe102e2fbaa
Make OutputSectionBase a class instead of class template.

The disadvantage is that we use uint64_t instad of uint32_t for some
value in 32 bit files. The advantage is a substantially simpler code,
faster builds and less code duplication.

llvm-svn: 286414
lld/ELF/InputSection.h
lld/ELF/LinkerScript.cpp
lld/ELF/LinkerScript.h
lld/ELF/OutputSections.cpp
lld/ELF/OutputSections.h
lld/ELF/SymbolTable.cpp
lld/ELF/SymbolTable.h
lld/ELF/Symbols.cpp
lld/ELF/Symbols.h
lld/ELF/Writer.cpp
lld/ELF/Writer.h