From a27b3532e2abd8a5f9972db9d64441d6544798cb Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Fri, 7 Nov 2008 09:01:15 +0000 Subject: Jump table relocation addresses may be resolved by target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58834 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/MachineRelocation.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'include/llvm/CodeGen/MachineRelocation.h') diff --git a/include/llvm/CodeGen/MachineRelocation.h b/include/llvm/CodeGen/MachineRelocation.h index 9a812a1fad..7393451e35 100644 --- a/include/llvm/CodeGen/MachineRelocation.h +++ b/include/llvm/CodeGen/MachineRelocation.h @@ -175,7 +175,8 @@ public: /// table entry. /// static MachineRelocation getJumpTable(intptr_t offset,unsigned RelocationType, - unsigned JTI, intptr_t cst = 0) { + unsigned JTI, intptr_t cst = 0, + bool letTargetResolve = false) { assert((RelocationType & ~63) == 0 && "Relocation type too large!"); MachineRelocation Result; Result.Offset = offset; @@ -184,7 +185,7 @@ public: Result.AddrType = isJumpTable; Result.NeedStub = false; Result.GOTRelative = false; - Result.TargetResolve = false; + Result.TargetResolve = letTargetResolve; Result.Target.Index = JTI; return Result; } -- cgit v1.2.3