summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorJack Carter <jcarter@mips.com>2013-02-19 21:57:35 +0000
committerJack Carter <jcarter@mips.com>2013-02-19 21:57:35 +0000
commit2f8d9d913ceaea61c85c970a9e70b273827c08c5 (patch)
tree597149213f712c055eaf139bb4c6d52ead5312e0 /clang/lib/CodeGen/CodeGenModule.cpp
parente167cf5c4de0904519215b10234363cada2253df (diff)
downloadbcm5719-llvm-2f8d9d913ceaea61c85c970a9e70b273827c08c5.tar.gz
bcm5719-llvm-2f8d9d913ceaea61c85c970a9e70b273827c08c5.zip
ELF symbol table field st_other support,
excluding visibility bits. Generic STO handling at the Target level. The st_other field of the ELF symbol table is one byte in size. The first 2 bytes are used for generic visibility and are currently handled by llvm. The other six bits are processor specific and need to be set at the target level. A couple of notes: The new static methods for accessing and setting the "other" flags in include/llvm/MC/MCELF.h match the style guide and not the other methods in the file. I don't like the inconsistency, but feel I should follow the prescribed lowerUpper() convention. STO_ value definitions are not specified in gnu land as consistently as the STT_ and STB_ fields. Probably because the latter were defined in a standards doc and the former defined partially in code. I have stuck with the full byte definition of the flags. Contributer: Zoran Jovanovic llvm-svn: 175561
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud