aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
AgeCommit message (Collapse)AuthorFilesLines
2011-07-15ObjectFile: Add a method to check whether a section contains a symbol.Benjamin Kramer1-0/+8
- No ELF or COFF implementation yet, I don't have a way to test that. Should be straightforward to add though. llvm-svn: 135288
2011-07-05Use memcmp.Benjamin Kramer1-3/+1
llvm-svn: 134439
2011-07-05Really fix typo :-(Rafael Espindola1-1/+1
llvm-svn: 134436
2011-07-05Fix typo.Rafael Espindola1-2/+2
llvm-svn: 134433
2011-07-05Compare all 4 bytes of the header.Rafael Espindola1-2/+3
llvm-svn: 134427
2011-07-05Fix warnings.Michael J. Spencer1-3/+3
llvm-svn: 134408
2011-06-25Object: Add proper error handling.Michael J. Spencer1-83/+243
llvm-svn: 133872
2011-06-25Make Binary the parent of ObjectFile and update children to new interface.Michael J. Spencer1-114/+14
llvm-svn: 133870
2011-06-13Revert the last two commits in the series. r132911, r132912.Michael J. Spencer1-14/+114
llvm-svn: 132913
2011-06-13Make Binary the parent of ObjectFile and update children to new interface.Michael J. Spencer1-114/+14
llvm-svn: 132911
2011-05-02Remove dead variable pointed out by GCC 4.6 warnings, and reflow this a littleNick Lewycky1-4/+1
to scope a variable more tightly per llvm coding style. No functional change. llvm-svn: 130684
2011-04-03Assorted bugfixes in object file handling:Eric Christopher1-2/+18
- Adds support for sniffing PE/COFF files on win32 (.exe and .dll) which are COFF files that have an MS-DOS compatibility stub on the front of them. - Fixes a bug in the COFFObjectFile's support for the Microsoft COFF extension for long symbol names, wherein it was attempting to parse the leading '/' in an extended symbol name reference as part of the integer offset. - Fixes bugs in COFFObjectFile and ELFObjectFile wherein section and symbol iterators were being returned with uninitialized bytes; the type DataRefImpl is a union between 2 32-bit words (d.a and d.b) and a single intptr_t word (p). Only p was being initialized, so in 32-bit builds the result would be iterators with random upper 32-bit words in their DataRefImpls. This caused random failures when seeking around in object files. Patch by Graydon Hoare! llvm-svn: 128799
2011-01-21Object: Fix type punned pointer issues by making DataRefImpl a union and ↵Michael J. Spencer1-23/+28
using intptr_t. llvm-svn: 123962
2011-01-20Object: Add COFF Support.Michael J. Spencer1-0/+370
llvm-svn: 123895