aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/ARMAttributeParser.cpp
AgeCommit message (Collapse)AuthorFilesLines
2014-11-25Correctly handle Tag_CPU_arch_profile.Charlie Turner1-1/+1
Fix ARMAttributeParser::CPU_arch_profile so that it doesn't switch on the value '0' as a legal value of this build attribute. Change-Id: Ie05a08900a82bb10b78c841b437df747ce3bb38e llvm-svn: 222743
2014-04-25[C++] Use 'nullptr'. Tools edition.Craig Topper1-30/+30
llvm-svn: 207176
2014-04-12tools: remove unnecessary copy of array_lengthofSaleem Abdulrasool1-38/+64
llvm-svn: 206115
2014-01-30tools: fix Twine abuseSaleem Abdulrasool1-10/+10
utohexstr provides a temporary string, making it unsafe to use with the Twine interface which will not copy the string. Switch to using std::string. llvm-svn: 200457
2014-01-30tools: repair Windows buildSaleem Abdulrasool1-2/+2
exp2 is not available on Windows. Fortunately, we are calculating powers of 2 with expontents within the range of [4,12]. Simply use an equivalent bitshift operation to repair compilation with MSVC which does not provide this standard function. llvm-svn: 200454
2014-01-30tools: add support for decoding ARM attributesSaleem Abdulrasool1-0/+639
Enhance the ARM specific parsing support in llvm-readobj to support attributes. This allows for simpler tests to validate encoding of the build attributes as specified in the ARM ELF specification. llvm-svn: 200450