llvm-6502/include/llvm
Rui Ueyama 99995267ae Object/COFF: Support large relocation table.
NumberOfRelocations field in COFF section table is only 16-bit wide. If an
object has more than 65535 relocations, the number of relocations is stored
to VirtualAddress field in the first relocation field, and a special flag
(IMAGE_SCN_LNK_NRELOC_OVFL) is set to Characteristics field.

In test we cheated a bit. I made up a test file so that it has
IMAGE_SCN_LNK_NRELOC_OVFL flag but the number of relocations is much smaller
than 65535. This is to avoid checking in a large test file just to test a
file with many relocations.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204418 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-21 00:44:19 +00:00
..
ADT When destroying a StringMap, just iterate over the map and destroy the contained elements. Don't reset them back to 0 as their values aren't needed any more. This results in ~StringMap() being mostly empty for POD types in BumpPtrAllocators 2014-03-19 00:23:30 +00:00
Analysis Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass." 2014-03-20 20:17:13 +00:00
AsmParser
Bitcode
CodeGen Really REALLY finish adding const to the MachineRegisterInfo iterator range methods. 2014-03-17 19:34:51 +00:00
Config static link polly into tools 2014-03-14 04:04:14 +00:00
DebugInfo
ExecutionEngine Add an option to MCJIT to have it forward all sections to the 2014-03-20 21:06:46 +00:00
IR Expose "noduplicate" attribute as a property for intrinsics. 2014-03-18 23:51:07 +00:00
IRReader
LineEditor
Linker
LTO
MC Mark alias symbols as microMIPS if necessary. Differential Revision: http://llvm-reviews.chandlerc.com/D3080 2014-03-20 09:44:49 +00:00
Object Object/COFF: Support large relocation table. 2014-03-21 00:44:19 +00:00
Option
Support Remove dead and incorrect code. 2014-03-20 17:39:04 +00:00
TableGen
Target [TableGen] Optionally forbid overlap between named and positional operands 2014-03-13 07:57:54 +00:00
Transforms Remove LowerInvoke's obsolete "-enable-correct-eh-support" option 2014-03-20 19:54:47 +00:00
CMakeLists.txt
InitializePasses.h
LinkAllIR.h
LinkAllPasses.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassRegistry.h
PassSupport.h