ELF improvements:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Sat, 8 Aug 2009 17:29:04 +0000 (17:29 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Sat, 8 Aug 2009 17:29:04 +0000 (17:29 +0000)
commit3e0094d9694a27c9e925f789fa26e740dc445fbe
treebf79d815b7a022383924549bd9eab653bc9daae5
parentcf1e764a1c1a15f3710ca41ecad5662527fca21f
ELF improvements:
Handle large integers, x86_fp80, ConstantAggregateZero, and two more ConstantExpr:
GetElementPtr and IntToPtr
Set SHF_MERGE bit for mergeable strings
Avoid zero initialized strings to be classified as a bss symbol
Don't allow common symbols to be classified as STB_WEAK
Add a constant to be used as a global value offset in data relocations

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78476 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/BinaryObject.h
lib/CodeGen/ELF.h
lib/CodeGen/ELFWriter.cpp
lib/CodeGen/ELFWriter.h