1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/include/llvm/Object
Rui Ueyama 0acac7750e Object/COFF: change data type of SymbolNumber from int16 to uint16.
Microsoft PE/COFF Spec clearly states that the field is of signed interger
type. However, in reality, it's unsigned. If cl.exe needs to create a large
number of sections for COMDAT sections, it will just create more than 32768
sections. Handling large section number as negative number is not correct.
I think this is a spec bug.

Differential Revision: http://llvm-reviews.chandlerc.com/D3088

llvm-svn: 203986
2014-03-15 00:04:08 +00:00
..
Archive.h [C++11] Add overloads for externally used OwningPtr functions. 2014-03-05 10:27:34 +00:00
Binary.h Add a SymbolicFile interface between Binary and ObjectFile. 2014-02-21 20:10:59 +00:00
COFF.h Object/COFF: change data type of SymbolNumber from int16 to uint16. 2014-03-15 00:04:08 +00:00
COFFYAML.h Print symbol names in relocations when dumping COFF as YAML. 2013-06-06 13:06:17 +00:00
ELF.h [C++11] Replace LLVM-style type traits with C++11 standard ones. 2014-03-07 14:42:25 +00:00
ELFObjectFile.h [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-05 07:52:44 +00:00
ELFTypes.h [Object] Split the ELF interface into 3 parts. 2013-08-08 22:27:13 +00:00
ELFYAML.h [yaml2obj][ELF] Make symbol table top-level key. 2013-06-22 01:38:00 +00:00
Error.h [C++11] Replace LLVM-style type traits with C++11 standard ones. 2014-03-07 14:42:25 +00:00
IRObjectFile.h Replace OwningPtr<T> with std::unique_ptr<T>. 2014-03-06 05:51:42 +00:00
MachO.h Switch all uses of LLVM_OVERRIDE to just use 'override' directly. 2014-03-02 09:09:27 +00:00
MachOUniversal.h Replace OwningPtr<T> with std::unique_ptr<T>. 2014-03-06 05:51:42 +00:00
ObjectFile.h Delete unused ObjectFile::{begin,end}_symbols() 2014-03-14 14:52:03 +00:00
RelocVisitor.h Remove copy ctors that did the same thing as the default one. 2014-03-11 11:32:49 +00:00
SymbolicFile.h [C++11] Expand and eliminate the LLVM_ENUM_INT_TYPE() macro 2014-03-02 03:20:38 +00:00
YAML.h Make operator== non-member for greater symmetry. 2013-06-07 18:00:04 +00:00